Linux-权限管理类命令
用户管理命令
| 命令 | 作用 | 
|---|---|
| useradd | 添加新用户,常用参数: -g添加某个用户到某个组中,-d修改用户文件夹名称 | 
| userdel | 删除用户(用户目录不会删除) | 
| usermod | 修改用户,常用参数: -g修改所属组 | 
| passwd | 设置用户密码 | 
| id | 查看用户是否存在 | 
| su | 切换用户,可以使用exit命令退出当前会话 | 
| sudo | 给普通用户暂时设置root权限(需要root用户修改 /etc/sudoers文件) | 
| who am i | 查看当前用户信息(如果使用su切换用户,显示的是最原始的) | 
| whoami | who am i的简写,可以看到当前会话用户 | 
| who | 查看当前登录的所有用户 | 
通过
cat /etc/passwd可以查看所有用户(包括系统用户)
用户组命令
Linux中每个用户都有一个组用户,系统可以对一个用户组中的所有用户进行集中管理
Linux下用户属于与它同名的用户组,这个用户组在创建用户时创建
用户组的添加、删除和修改,实际上是对/etc/group文件的更新
| 命令 | 作用 | 
|---|---|
| groupadd | 新建组 | 
| groupmod | 修改组信息,常用参数: -n修改组名 | 
| groupdel | 删除组 | 
文件权限命令
Linux是一个典型的多用户系统,不同的用户处于不同的地位,拥有不同的权限。为了保护系统的安全性,Linux系统对不同的用户访问同一文件的权限做了不同的规定
用ll或者ls -l命令来显示一个文件的属性以及文件所属的用户和组
从左到右的10个字符表示:
- 文件类型:d代表目录文件,l代表软连接,-代码文件,c代表字符类型的设备问问你家,b代表块设备文件
- 属主(文件的创建者)权限-读:r代表可读
- 属主权限-写:w代表可写
- 属主权限-执行:x代表可执行
- 属组(所有者的同组)权限-读:r代表可读
- 属组权限-写:w代表可写
- 属组权限-执行:x代表可执行
- 其他用户权限-读:r代表可读
- 其他用户权限-写:w代表可写
- 其他用户权限-执行:x代表可执行
没有权限会出现
-号
rwx权限在文件和文件夹中的解释:
文件:
- r:可以读取,查看
- w:可以修改,但是不代表可以删除,删除一个文件的前提是对该文件所在目录有写权限,才能删除该文件
- x:可以被系统执行
文件夹:
- r:可以读取,ls查看目录内容
- w:可以修改,目录内创建+删除+重命名目录
- x:可以cd进入该目录
修改权限
- chmod {u|g|o|a} {+|-|=}{r|w|x} 文件或目录
- {u|g|o|a}:u所有者、g所有组、o其他人、a所有人(ugo的总和)
- {+|-|=}:=赋值、+增加权限、-削减权限
- {r|w|x}:对应的权限
 
- chmod {0-7}{0-7}{0-7} 文件或目录
- {0-7}:r=4、w=2、x=1,相加得到一个0-7的数字
 
如果希望文件夹下所有文件都指定权限可以使用
-R参数
其他权限命令
| 命令 | 作用 | 
|---|---|
| chown | 修改文件所有者,常用参数: -R递归操作 | 
| chgrp | 修改文件所属组 | 
 
         
      