目录
一、用户配置
useradd命令(创建用户)
语法:useradd [user_name] [option]
-u 配置uid
-g 配置初始组
-G 配置附加组
-s shell类型
-r 系统用户
-d 家目录
-c 说明
-m 自动建立用户的登入目录
-M 不要自动建立用户的登入目录
-e 指定帐号的有效期限,格式为YYYY-MM-DD
usermod命令(修改账户信息)
语法:usermod [user_name] [option]
-u 配置uid
-g 配置初始组
-G 配置附加组
-s shell类型
-r 系统用户
-d 家目录
-c 说明
passwd命令(修改密码)
语法:passwd [user_name] [option]
-S 查看密码信息
-l 锁定密码
-u 解锁密码
修改密码:
echo 密码 | passwd --stdin 用户
userdel命令(删除用户)
语法:userdel [user_name] [option]
-r 删除包括家目录,彻底删除
二、组配置
groupadd命令(创建组)
语法:groupadd [group_name] [option]
-g 配置gid
-r 创建系统工作组,系统工作组的组 ID 小于 500
-o 允许添加组 ID 号不唯一的工作组
groupdel命令(删除组)
语法:groupdel [group_name]
groupdel 删除的组名
gpasswd命令(添加删除组用户)
语法:gpasswd [group_name] [option]
gpasswd
-a 添加用户到组
-d 删除组内的用户
groupmod命令(修改组信息)
语法:groupmod [group_name] [option]
-g 修改gid
-n 修改组名
三、权限密码配置
change命令(修改密码属性)
语法:change [uesr_name] [option]
-m 多久后才能改密码
-M 多久后必须改密码
-w 提醒修改密码
-i 宽限天数
-e 账号失效日
chmod命令(修改文件/文件夹权限)
语法:chmode [file_name] [option]
u 拥有者
g 组
o 其他人
权限rwx=7=4+2+1
r = 读
w = 写
x = 执行
例如:
chmod 711
chmod u=rwx,g=r,o=r 文件名
chmod u-x
chmod u+x
权限可以加减,多个权限用“,”隔开执行
u+s 普通用户执行带s的二进制文件时可以暂时获得root的权限
g+s 会获得所属组的权限,能针对目录使用,在s的目录下创建的文件会继承这个组
o+t 粘贴位 只有root用户和所属的用户可以删除
#还有一种情况
chmod 0777,有4个7时,第一位的0是什么呢?
是用于配置u+s,g+s,o+t的权限,也是4+2+1的方式
chown命令(修改所属用户)
语法:chown [file_name] 新的所属用户 [option]
-R 递归,包括子目录一起修改
用户:组 可以用":"连同组一起修改
chgrp命令(修改所属组)
语法:chgrp [file_name] 新的属组 [option]
-R 递归,包括子目录一起修改
chattr命令(不能删除)
语法:chattr [file_name]
+i 不能删除不能修改
+a 不能删除不能修改可以追加
lsattr命令(查看隐藏属性)
语法:lsattr [file_name]
-a 查看所有隐藏属性