首页
仓库
文档
nginx手册
Docker手册
workerman
Flask
PHP
python
RabbitMQ
其他
Linux
占位1
占位2
目录
#查看用户 cat /etc/passwd root:x:0:0:root:/root:/bin/bash 用户名:密码:用户id:组id:备注:家目录:shell sheel 为/sbin/nologin 禁止登陆 #查看用户组 cat /etc/group 组名:密码:组id #用户的密码信息 cat /etc/shadow root:***:19930:0:99999:7::: 1.用户名。您登录系统时输入的字符串。系统上存在的用户帐户。 2.加密密码 3.上次密码更改。这是上次更改密码的日期。天数自 1970 年 1 月 1 日(纪元日期)开始计算。 4.最短密码期限。更改用户密码之前必须经过的天数。通常它设置为零,这意味着没有最短密码期限。 5.密码最长期限。必须更改用户密码后的天数。默认情况下,该数字设置为99999。 6.警告期。密码到期前的天数,在此期间警告用户必须更改密码。 7.不活动期。用户密码过期后、用户帐户被禁用之前的天数。通常该字段为空。 8.截止日期。帐户被禁用的日期。它表示为纪元日期。 9.它被保留以供将来使用。 #切换账号 su su - 切换root su - abc 切换其他账号 -命令的区别,su只是切换了root身份,但Shell环境仍然是普通用户的Shell;而su -连用户和Shell环 #用户密码管理 passwd [选项] 用户名 可使用的选项: -l 锁定口令,即禁用账号。 -u 口令解锁。 -d 使账号无口令。 -f 强迫用户下次登录时修改口令。 如果不写用户名,则修改当前用户的口令。 #添加用户 useradd [选项] 用户名 useradd root2 #添加用户 选项: -c comment 指定一段注释性描述。 -d 目录 指定用户主目录,如果此目录不存在,则同时使用-m选项,可以创建主目录。 -g 用户组 指定用户所属的用户组。 -G 用户组,用户组 指定用户所属的附加组。 -s Shell文件 指定用户的登录Shell。 -u 用户号 指定用户的用户号,如果同时有-o选项,则可以重复使用其他用户的标识号。 useradd -s /bin/sh -g group –G adm,root gem 此命令新建了一个用户gem,该用户的登录Shell是 /bin/sh,它属于group用户组,同时又属于adm和root用户组,其中group用户组是其主组。 这里可能新建组:#groupadd group及groupadd adm 增加用户账号就是在/etc/passwd文件中为新用户增加一条记录,同时更新其他系统文件如/etc/shadow, /etc/group等。 #删除帐号 userdel [选项] 用户名 常用的选项是 -r,它的作用是把用户的主目录一起删除。 例如: # userdel -r sam 此命令删除用户sam在系统文件中(主要是/etc/passwd, /etc/shadow, /etc/group等)的记录,同时删除用户的主目录。 #修改帐号 usermod [选项] 用户名 常用的选项包括-c, -d, -m, -g, -G, -s, -u以及-o等,这些选项的意义与useradd命令中的选项一样,可以为用户指定新的资源值。 另外,有些系统可以使用选项:-l 新用户名 这个选项指定一个新的账号,即将原来的用户名改为新的用户名。 #用户组的管理 ##增加用户组 groupadd [选项] 用户组 实例1:groupadd group1 可以使用的选项有: -g GID 指定新用户组的组标识号(GID)。 -o 一般与-g选项同时使用,表示新用户组的GID可以与系统已有用户组的GID相同。 ##删除用户组 groupdel 用户组 例如: groupdel group1 此命令从系统中删除组group1。 ##修改用户组的属性 groupmod [选项] 用户组 常用的选项有: -g GID 为用户组指定新的组标识号。 -o 与-g选项同时使用,用户组的新GID可以与系统已有用户组的GID相同。 -n新用户组 将用户组的名字改为新名字 实例1: groupmod -g 102 group2