Linux 命令总结(三)-用户与权限

时间:2022-07-12 15:24:21

用户与权限

root 最高权限。

一般公司不用root,会用普通权限的用户。为了安全。

1.创建删除用户:

  • 创建用户:useradd 【username 】
  • 删除用户:userdel 【username】
  • 注意彻底删除用户,还要删除如下目录:
    • 删除用户家目录:rm -rf /home/username/
    • 删除用户邮箱:rm -rf /var/spool/mail/username

2.修改密码:

  • passwd 【username】

3.用户分组:

  • 创建组 :groupadd 【groupname】
  • 用户添加到组:usermod -G 【groupname】 【username】
  • 查看用户组信息: id 【username】

示例,将用户test01、test02添加到share组中:

Linux 命令总结(三)-用户与权限

4.修改文件夹权限

  • 修改文件夹的属主/属组:chown 【属主】:【属组】 【文件夹名字】

    • 如:chown root:share share
  • 给文件夹赋权限

    • 第一种方式:chmod [a、u、g、o]+[权限] [文件名]

      • a:所有用户

      • u:属主

      • g:属组

      • o:其他用户

    • 第二种方式: chmod 【数数数】【文件名】

      • r:4
      • w:2
      • x:1
      • chmod 444 【文件名】表示给文件属主、数组、其他用户都只赋r权限
      • chmod 555 【文件名】表示给文件属主、数组、其他用户都赋r x权限 ,r+x =5
      • chmod 777【文件名】表示给文件属主、数组、其他用户都赋rwx权限,r+w+x=7

示例,创建share文件并赋权限:

Linux 命令总结(三)-用户与权限

修改share文件属组:

Linux 命令总结(三)-用户与权限

结果:

Linux 命令总结(三)-用户与权限

修改属组可写,修改其他文件不可读也不可执行:

Linux 命令总结(三)-用户与权限

结果:

Linux 命令总结(三)-用户与权限

说明:d表示文件,rwx表示属主可读、写、执行 rwx 表示数组可读、写、执行 ---表示其他文件不可读、写、执行。

然后在share组内的用户test01便可以对share文件夹进行写操作了:

Linux 命令总结(三)-用户与权限

5.其他注意事项

  • 其他属主文件将o设置为---对root而言仍然无效
  • root如果对自己属主的文件修改了属主不可写那就真的不可以写了
  • 对于文件夹没有x只有r不可读,因为r依赖于x。读的权限依赖于执行权限,打开文件夹需要执行权限
  • 文件夹是蓝色的,排头是ls -l后的排头是d
  • 可执行文件是绿色的 x
  • 压缩包红色的
  • 切换用户sudo