linux(用户,组,权限)
id 用户名 查看用户信息(uid,gid,组)
su - 用户名 切换当前用户
useradd 用户名 添加用户
userdel 用户名 删除用户(还需要手动删除家目录rm -rf /home/用户名,邮箱目录rm -rf /var/spool/mail/用户名)
userdel -r 用户名 删的干净点,不用手动删除家目录、邮箱目录
passwd 用户名 设置密码
echo "密码" | passwd --stdin 用户名 设置密码
openssl passwd -1 -salt'balabala' 密码加密
usermod -l 新名字 用户名 修改用户名
usermod -L 用户名 锁定用户(让用户无法登录)
usermod -U 用户名 解锁用户
usermod -g 组号 用户名 修改用户基本组
usermod -G 组号 用户名 修改用户附加组
usermod -a -G 组号 用户名 追加用户附加组(用户可以有多个附加组)
groupadd -g 组号 组名 创建组
groupmod -n 新组名 组名 修改组名
gpasswd 组名 设置组密码(配合newgrp使用)
newgrp 组名 当前用户临时加入指定组(以便获取指定组的权限)
gpasswd -a 用户名 组名 往组里添加用户
gpasswd -M 用户名1,用户名2 组名 往组里添加多个用户
gpasswd -A 用户名 组名 设置组长
gpasswd -d 用户名 组名 将用户从组里删除
chown 属主.属组 /文件名 修改文件的属主属组
chmod 700 /文件 修改文件权限
chmod o+w /test/a.txt 给o(other)添加w(write)权限
chomd o-w 文件
chmod g+w 文件 给属组加权限
chmod u+x,g+x,o+w /test/a.txt 改权限
chmod u=rwx,g=rx,o=rw a.txt 改权限
chmod 777 a.txt 改权限(rwx421)
chmod -R 777 /test 递归改权限
/etc/passwd 用户文件
/etc/shadow 密码文件
/ect/group 组文件
/etc/gshadow 组密码文件
/etc/skel 家目录模板
/var/spool/mail 每个用户的邮箱文件
suid:作用于命令文件。在属主的执行权限(x)位置为s(表示属主有执行权限x,并且设置了suid权限),任何用户使用此文件时都可以获得属主的权限。
对应二进制:4000 S(表示属主没有执行权限x,仅仅配置了suid权限),任何用户(除root)都无法执行此文件。

sgid:运行cat文件的用户,获得属组的权限。
对应二进制:2000

sticky:在共享目录下创建文件后,仅允许其作者(所有者)进行删除操作。其他用户无法删除。t(表示有执行权限)T(表示没有执行权限)
对应二进制:1000

浙公网安备 33010602011771号