Linux系列(6)- 用户和用户组管理(一)

113 阅读1分钟

「4月日新计划更文活动」

文件目录管理

  • 绝对路径:由根目录/写起,栗子/root/home/
  • 相对路径:不是由/写起,栗子 当处于/root/usr/local下时候,需要进入/root/usr/bin时候,则写成cd ../bin进入

系统用户账号的管理

添加新的用户账号使用,为新账户分配用户名、用户组、主目录

注意刚添加的账号为锁定🔒状态不能使用

$ useradd  选项  用户名

参数说明

选项:
 -c comment 指定一段注释性描述
 -d 目录 指定用户主目录,如若目录不存在,则可以同时使用-m选项,创建目录
 -g 用户组 指定用户所属的用户组
 -G 用户组 指定用户组所属的附加组
 -s Shell文件 指定用户的登录Shell
 -u 用户号 指定用户的用户号 如果同时有-o选项,则可以重复使用其他用户的标识号
栗子🌰
$ useradd -d /home/by -m by 
$ useradd -s /bin/sh -g group -G adm.root  gem
# gem用户属于group组,同时也属于root,adm

删除账号

删除一个不再使用的账号

$userdel 选项 用户名

常用参数 -r ,作用是把用户的主目录删除

 $userdel -r seven

修改账号

修改用户账号,根据实际情况更改用户的相关属性

usermod 选项 用户名

常用选项包括-c, -d, -m, -g, -G, -s, -u以及-o等,其中个别系统可以使用选项:-l 新用户名

$usermod -s /bin/ksh -d /home/sec –g developer seven
#将登录的shell修改,用户主目录改成/home/sec,用户组改为developer

用户口令管理

所谓口令,更多的是偏向于给该账号解锁,用户新创建时没有口令,被系统锁定,无法使用,所以必须指定口令才可使用

$passwd 选项 用户名

参数说明

 -l 锁定口令,即禁用账号。
 -u 口令解锁。
 -d 使账号无口令。
 -f 强迫用户下次登录时修改口令
栗子🌰
# 为空用户指定口令
$passwd -d seven

#删除口令
$passwd -d seven

#锁定账号
$passwd -l seven