linux的用户管理和sudo权限的下放

一:用户管理部分

linux是多用户系统,用户在系统中是按照文件的形式实现的。
/etc/passwd:用户名称 x uid gid 用户说明
用户加目录用户默认开启的 shell
在这里插入图片描述

/etc/group:存储的是用户组名称用户组密码用户组 id用户组成员
在这里插入图片描述
/etc/shadow:
用户名称
用户密码
密码已经使用时间
密码最短有效期
密码最长有效期
密码到期前警告
密码非活跃天数
在这里插入图片描述

创建一个用户

创建一个用户user1(默认的uid和gid 和groups是从1001开始的)
也可以用指定的方式来进行创建: useradd -u 2000 -g 2000 -G 2003 -c 用户说明 user1
在这里插入图片描述
useradd user1
在这里插入图片描述

修改用户的名称

例如: usermod -l kiosk2 user1

修改用户的uid

usermod -u 2222 kiosk2
在这里插入图片描述

其他的修改的操作是:
-g:修改用户的 gid
-aG:指定用户的附加组
-c:修改用户的说明
-md:修改用户的家目录 , 默认为 /home/username
-s:修改用户的 shell 类型

用户的密码

(1):修改密码:
passwd kiosk2
查询kiosk2的密码:
在这里插入图片描述
(2):让密码失效
passwd -l 用户名
在这里插入图片描述
当前面的密码之前出现!!号时,登陆时候,就会失效。
让密码不会失效:passwd -u kiosk2
passwd其他使用的方法:
-S: 列出密码相关参数 , 亦即 shadow 文件内的大部分信息。
在这里插入图片描述
-n:后面接天数 , 多久不可修改密码天数
-x:后面接天数 , 多久内必须要更动密码
-w:后面接天数 , 密码过期前的警告天数
-i:后面接“日期” , 密码失效日期

chage指令

chage -l kiosk2 :本用户的密码的详细的参数
在这里插入图片描述
chage其他的修改的指令:
-d : 后面接日期 , 修改 shadow 第三字段 , 格式 YYYY-MM-
DD
执行chage -d0 kiosk2
在登陆的时候会让你修改密码
-E : 后面接日期 , 修改 shadow 第八字段 , 格式 YYYY-MM-
DD
-I : 后面接天数 , 修改 shadow 第七字段 ( 密码非活跃期 )
-m : 后面接天数 , 修改 shadow 第四字段 ( 密码最短有效期 )
-M : 后面接天数 , 修改 shadow 第五字段 ( 密码最长有效期 )
-W : 后面接天数 , 修改 shadow 第六字段 ( 密码警告期 )

用户权限下放sudo

修改 /etc/sudoers文件
在这里插入图片描述
普通用户就有了超户的权限。
例如用普通用户kiosk创建一个新的用户
在这里插入图片描述
但是将之前的修改的删除之后再次去创建一个用户就会失败
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_40843624/article/details/85219160