linux命令建立用户组 linux中创建用户组的命令

用linux怎么创建用户组1)增加一个新用户
在Linux系统中,只有root用户才能够创建一个新用户,如下的命令将新建一个登录名meelo的用户 。
sudo useradd meelo
但是,这个用户还不能够登录,因为还没给它设置初始密码,而没有密码的用户是不能够登录系统的 。在默认情况下,将会在/home目录下新建一个与用户名相同的用户主目录 。
完成了这一操作后,你还应该使用passwd命令为其设置一个初始密码 。输入该命令后,会系统会请求输入密码 。
sudo passwd 用户名
2)增加一个组
如下命令将创建一个名称为avatar的用户组:
sudo groupadd avatar
linux怎么设置用户组添加用户,并指定用户IDlinux命令建立用户组:
useradd -u userID username
e.g. useradd -u 1001 user1
注意,这里linux命令建立用户组的userID最好取500以上,否则和系统虚拟用户ID相冲突 。如果加上-M参数 , 则不为该用户创建用户目录 , 如 /home/user1。
设置用户密码:
passwd username
之后,要两次输入新密码
查看所有已有linux命令建立用户组的用户:
cat /etc/passwd
一般新加的都在最后一行,例如上面的 useradd -u 1001 user1,会看到最后一行为 user1:x:1001:1001::/home/user1:/bin/bash
删除一个用户:
userdel -r username
e.g. userdel -r user1
注意,这里的-r 是连同user一道,将 /home/user1/ 目录也删除;如果不加 -r,就只删除用户 user1,而不删除目录 /home/user1/
添加一个group,并指定group id:
groupadd -g groupID groupname
e.g. groupadd -g 1000 group1
注意 , 这里的groupID最好取500以上,否则和系统虚拟用户组ID相冲突 。
查看当前有哪些group:
cat /etc/group
e.g. 在上面的 groupadd -g 1000 group1 之后,会在 cat /etc/group 看到最后一行:group1:x:1000:
(这里的x表示有密码,只是个占位符,真正有没有密码还有看其linux命令建立用户组他文件 。cat /etc/shadow 会看到所有用户的MD5加密后的密码)
删除一个group:
groupdel groupname
e.g. groupdel group1
注意,如果要删除的group中还有成员user,该操作会失败 。解决办法:先删除group下的所有user,然后再删group;或者,将group下的所有user放到其linux命令建立用户组他group下,再删当前group 。
显示用户ID及其所属group的groupID:
id username
e.g. id user1
(输出 uid=1001(user1) gid=1000(group1) groups=1000(group1))
查看一个user的主group:
cat /etc/passwd
例如其中有这样一行 user1:x:1001:1000::/home/user1:/bin/bash,而 cat /etc/group 显示结果中有 group1:x:1000: ,这说明 user1的主group就是group1 。
添加一个user到一个group:
gpasswd -a username groupname
e.g. gpasswd -a user2 group2
结果显示 Adding user user2 to group group2,并且在cat /etc/group 时 , 会看到有 group2:x:2000:user2,说明 user2 在group2 下面了 。
注意:cat /etc/group 的结果中,一个group的行中不会出现这样的user,即该user的主group就是该group 。
将一个user从一个group中删除:
gpasswd -d username groupname
修改文件夹的所有者(owner):
chown -R username some-folder
e.g. 先前有一个/yasi 文件夹,在/下 ll显示 drwxr-xr-x2 root root4096 Jan 24 04:42 yasi,即/yasi 文件夹的所有者(owner)是root,所有group(owner group)是root group 。当执行 chown -R user1 /yasi 后,在/下 ll 显示 drwxr-xr-x2 user1 root4096 Jan 24 04:42 yasi,即/yasi 的owner 已经改成了 user1 。
注意,这里的-R 表示将所有子目录和目录中所有文件的所有权一起修改 。不加-R,修改失败,不知道为什么 。

推荐阅读