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编辑  收藏  举报

导航