linux用户管理
一---导读
当我们进入公司进行工作的时候,首先项目经理会为我们分配一个用户名去和同事们在同一个linux系统下面进行工作。所以掌握相关的知识是很有必要的。
二---用户的相关指令
添加用户
语法:useradd 用户名
指定修改密码
语法:passwd 用户名
注:如果后面没有指定用户名,就是给当前登录的用户修改密码。一定要慎重。
删除用户
语法:userdel 用户名
eg:1--删除用户zhangsan,但保存家目录,userdel zhangsan
2--删除用户及其家目录,比如lisi,userdel -r lisi
查询用户信息
语法:id 用户名(当用户不存在,返回无此用户)
切换用户
语法:su - 切换用户名
注:权限高到低不需要密码,反之需要密码。
查看当前登录用户
语法:who am i(可空可不空)
三---用户组相关的指令
用户组的存在意义 :如果为组赋予权限,组中的成员都会有这个权限,管理起来比较方便。
新增组
语法:groupadd
如果新增用户没有指定组,系统会生成一个和用户名相同的组,并且把用户放到组里面。
-g这个参数在添加用户的时候可以用来指定组
eg:useradd -g wudang zwj (创建张无忌,并指定其组为武当)
删除组
语法:groupdel
修改用户组
语法:usermod(mod为modify-修改的缩写
eg:
groupadd mojiao
usermod -g mojiao zwj(把张无忌的组切换到魔教)
查看的时候用 id zwj即可
三---用户和组相关的文件
/etc/passwd文件
用户的配置文件,记录用户的各种信息。
每行的含义:用户名:口令:用户标识号:组标识号:注释性描述:主目录:登录shell(程序员和内核之间的翻译官,种类多。有bash(我们一般用这个),tcsh,csh)
shell图解
/etc/shadow文件
口令的配置文件
每行的含义:登录名:加密口令:最后一次修改的时间:最小时间间隔:最大时间间隔:警告时间:不活动时间:失效时间:标志
/etc/group文件
记录组的信息
每行含义:组名:口令:祖标识号:组内用户列表(隐藏起来的)
posted on 2021-01-05 15:17 Love&Share 阅读(77) 评论(0) 编辑 收藏 举报