一:用户管理部分
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创建一个新的用户
但是将之前的修改的删除之后再次去创建一个用户就会失败