Linux用户组与用户管理
用户组管理
groupadd新增一个用户组
groupadd[-ggid[-o]][-r][-f]group
-g其中gid是指定新用户组的标识号,除非配合使用-o参数,不然该值必须是唯一的
-o标识新用户组gid可以和系统中原有的用户组的gid值相同
实例:
groupaddgroupname
groupadd-g789groupname
groupdel删除用户组
实例:
groupdelgroupname
groupmod修改用户组
实例:
groupmod-g1000groupname
groupmod-g1000-nnewgroupnamegroupname
其中-n将原来的用户组进行重命名
用户的管理
useradd添加用户账号
添加用户账号的操作包括了给它创建用户名,用户组,主目录和登录shell资源等等。
adduser[-uuid][-ggroup][-Gother_group][-dhome][-sshell]
-u指定用户userID
-g指定指定用户所属的用户组
-d直接将根目录建立在已经存在的目录上
-s定义shell
-G指定用户所属的附加组
实例:
useradd-d/home/usernameusername
useradd-s/bin/bash-d/home/username-ggroupname-Grootusername
添加用户实际上就是在/etc/passwd添加一条用户记录,如有指定其他的信息同时也在/etc/group,/etc/shadow文件中进行了相应的更新。
userdel删除用户账号
实例:
userdelusername
userdel-rusername
-r连同主目录一并删除
usermod修改用户账号
操作项基本与useradd差不多
实例:
usermod-lnewusernameusername
相关的配置文件
/etc/paswd用户账号的配置文件
/etc/shadow用户口令文件
/etc/group用户组的配置文件
/etc/gshadow用户组的口令文件
原文详见:http://www.blogjava.net/dongbule/archive/2011/01/19/343214.html