学习记录
Posted baling
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了学习记录相关的知识,希望对你有一定的参考价值。
Linux用户和组管理
groupadd命令:添加组
-g:指定GID;默认是上一个GID+1
-r:创建系统组
groupmod:修改组属性
-g:指明GID
-n:指明组名,后跟新组名
groupdel:删除组
useradd:创建用户或更新默认用户信息
-u:指定UID
-g:指定组名,此组需事先存在
-G:指明附加组
-c:注释
-d:指定家目录;将/etc/skel目录复制并重命名到指定的家目录;若指定的家目录已存在则不会为用户复制环境配置文件
-s:指定用户默认shell,所有可用的shell列表为/etc/shells文件【其下的nologin表示不登录,系统用户使用】
-r:创建系统用户
-M:不创建家目录
-D:显示创建用户默认信息;后跟以上选项可更改默认创建信息,其修改的结果保存在 /etc/default/useradd 文件中,可通过直接修改该文件达到修改默认信息
/etc/login.defs:该文件为创建用户的默认设定文件
usermod:修改用户属性
-u:指明新的UID
-g:指明新组名
-G:指明新的附加组,原附加组会被覆盖
-a:与-G一起使用表示追加附加组,而不是覆盖
-c:修改注释信息
-d:修改家目录,原有家目录下的文件将不会被转移
-m:与 -d 用户将原家目录移动为新家目录,原家目录下文件会被保留
-l:修改用户名
-s:修改默认shell
-L:锁定用户密码,即禁止用户登录;通过在用户原密码串前加!实现
-U:解锁用户密码
userdel:删除用户
-r:删除用户时一并删除家目录;默认删除用户是不删除的
passwd命令:修改用户密码
(1)passwd:修改用户自己的密码
(2)passwd USER_NAME:修改指定用户的密码
-l,-u:锁定与解锁密码
-d:清除密码
--stdin:表示将输入的密码定向至标准输入,只需要输入密码一次 echo ‘123456’ | passwd --stdin USER-NAME
gpasswd:向组定义密码,组密码文件/etc/gshadow
-a:向此组中添加用户
-d:将用户从此组中删除
newgrp:将用户从基本组临时切换为其他组,使用exit退出临时状态,若该组为用户的附加组则不需要输密码,若不是则需要输入组密码
-:如果指明横线则表明模拟重新登录以初始化工作环境
chage:修改密码过期信息
id:显示用户实际id和有效id
-u:仅显示UID
-g:仅显示基本组GID
-G:仅显示用户所有组的id
-n:显示名称需与上述选项一同使用
su:切换用户
登录式切换:完全切换,会重新初始化用户环境,工作目录切换至新用户的家目录
su - USERNAME
su -l USERNAME
非登录式切换:不会读取目标用户的环境配置文件,工作目录不变
su USERNAME
-c ‘COMMAND’:不切换用户仅以指定用户身份执行命令,
以上是关于学习记录的主要内容,如果未能解决你的问题,请参考以下文章