用户管理 root用户登录后,进行如下操作 useradd 命令 增加新用户 参数说明: 选项: -c comment 指定一段注释性描述。 -d 目录 指定用户主目录,如果此目录不存在,则同时使用-
用户管理
root用户登录后,进行如下操作
useradd 命令
增加新用户
参数说明:
选项:
-c comment 指定一段注释性描述。
-d 目录 指定用户主目录,如果此目录不存在,则同时使用-m选项,可以创建主目录。
-g 用户组 指定用户所属的用户组。
-G 用户组,用户组 指定用户所属的附加组。
-s Shell文件 指定用户的登录Shell。
-u 用户号 指定用户的用户号,如果同时有-o选项,则可以重复使用其他用户的标识号。
例如:
useradd -d /usr/lamb -m -g root -G adm lamb
增加新用户lamb 同时创建lamb用户目录,将lamb归属于root组同时附属到adm组。
------------------------------------------------------------------------------------------
userdel 命令
删除用户
常用的选项是-r,它的作用是把用户的主目录一起删除。
例如:userdel -r lamb 删除lamb用户同时删除/usr/lamb目录
------------------------------------------------------------------------------------------
usermod命令
修改用户
参数说明:
选项:
-c comment 指定一段注释性描述。
-d 目录 指定用户主目录,如果此目录不存在,则同时使用-m选项,可以创建主目录。
-g 用户组 指定用户所属的用户组。
-G 用户组,用户组 指定用户所属的附加组。
-s Shell文件 指定用户的登录Shell。
-u 用户号 指定用户的用户号,如果同时有-o选项,则可以重复使用其他用户的标识号。
基本和添加用于相同。
例如:usermod -g adm lamb 修改lamb用户属于adm组
------------------------------------------------------------------------------------------
passwd命令
修改用户登录密码或状体
可使用的选项:
-l 锁定口令,即禁用账号。
-u 口令解锁。
-d 使账号无口令。
-f 强迫用户下次登录时修改口令
例如
passwd lamb
Old password:******
New password:*******
Re-enter new password:*******
修改lamb的密码
------------------------------------------------------------------------------------------
id 命令
查看用户UID
例如:id lamb 返回的是lamb用户的UID
------------------------------------------------------------------------------------------
groups命令
查看用户所属组
例如
groups lamb
lamb:root
查询lamb所在组,lamb所在root组。
------------------------------------------------------------------------------------------
groupadd命令
增加新的用户组
可以使用的选项有:
-g GID 指定新用户组的组标识号(GID)。
-o 一般与-g选项同时使用,表示新用户组的GID可以与系统已有用户组的GID相同。
例如 groupadd webuser -g 100
添加一个webuser组,GID为100。
------------------------------------------------------------------------------------------
groupdel命令
删除用户组
例如:groupdel webuser 删除了webuser组。
------------------------------------------------------------------------------------------
groupmod命令
修改用户
常用的选项有:
-g GID 为用户组指定新的组标识号。
-o 与-g选项同时使用,用户组的新GID可以与系统已有用户组的GID相同。
-n新用户组 将用户组的名字改为新名字
例如 groupmod -n webgroup webuser 将webuser组名修改为webgroup
------------------------------------------------------------------------------------------
gpasswd命令
参数:
-a:添加用户到组
-d:从组删除用户
-A:指定管理员
-M:指定组成员和-A的用途差不多
-r:删除密码
-R:限制用户登入组,只有组中的成员才可以用newgrp加入该组
例如 gpasswd -d adm lamb
将lamb用户从adm组中删除
------------------------------------------------------------------------------------------
newgrp命令
当用户登录后,需要将组切换到另外的所属组
newgrp adm
当前用户 切换到adm组
------------------------------------------------------------------------------------------
与用户和用户组有关联的3个文件
/etc/passwd 用户文件
用户名:口令:用户标识号:组标识号:注释性描述:主目录:登录Shell
/etc/shadow 用户密文文件
登录名:加密口令:最后一次修改时间:最小时间间隔:最大时间间隔:警告时间:不活动时间:失效时间:标志
/etc/group 用户组文件
组名:口令:组标识号:组内用户列表