Linux用户组与用户管理

用户组管理

groupadd 新增一个用户组
groupadd [-g gid [-o]] [-r] [-f] group
-g 其中gid是指定新用户组的标识号,除非配合使用-o参数,不然该值必须是唯一的
-o 标识新用户组gid可以和系统中原有的用户组的gid值相同
实例:
groupadd groupname
groupadd -g 789 groupname

groupdel 删除用户组
实例:
groupdel groupname

groupmod 修改用户组
实例:
groupmod -g 1000 groupname
groupmod -g 1000 -n newgroupname groupname
其中 -n 将原来的用户组进行重命名

用户的管理

useradd 添加用户账号
添加用户账号的操作包括了给它创建用户名,用户组,主目录和登录shell资源等等。
adduser [-u uid][-g group][-G other_group][-d home][-s shell]
-u 指定用户userID
-g 指定指定用户所属的用户组
-d 直接将根目录建立在已经存在的目录上
-s 定义shell
-G 指定用户所属的附加组
实例:
useradd -d /home/username username
useradd -s /bin/bash -d /home/username -g groupname -G root username
添加用户实际上就是在/etc/passwd添加一条用户记录,如有指定其他的信息同时也在/etc/group,/etc/shadow文件中进行了相应的更新。

userdel 删除用户账号
实例:
userdel username
userdel -r username
-r 连同主目录一并删除

usermod 修改用户账号
操作项基本与useradd差不多
实例:
usermod -l newusername username

相关的配置文件
/etc/paswd 用户账号的配置文件
/etc/shadow 用户口令文件
/etc/group 用户组的配置文件
/etc/gshadow 用户组的口令文件

原文详见:http://www.blogjava.net/dongbule/archive/2011/01/19/343214.html

猜你喜欢

转载自xafc2370.iteye.com/blog/1701532