目录
root用户拥有最大的系统操作权限,而普通用户在许多地方的权限是受限的。
su
命令用于账户切换的系统命令:su [-] [用户名]
root
ctrl + d
root
用户在我们得知root密码的时候,可以通过su命令切换到root得到最大权限。
但是我们不建议长期使用root用户,避免带来系统损坏。
我们可以使用sudo命令,为普通的命令授权,临时以root身份执行。
语法:sudo 其他命令
切换到root用户,执行visudo命令,会自动通过vi编辑器打开:/etc/sudoers
在文件的最后添加:
最后通过wq保存
切换回普通用户
执行的命令,均以root运行
Linux中关于权限的管控级别有2个级别,分别是:
以下命令需要root用户执行
groupadd 用户组名
groupdel 用户组名
以下命令需要root用户执行
useradd [-g -d] 用户名
选项: -g
指定用户的组,不指定-g
,会创建同名组并自动加入,指定-g
需要组已经存在,如已存在同
名组,必须使用-g
选项:-d
指定用户HOME路径,不指定,HOME目录默认在:/home/用户名
userdel [-r] 用户名
选项:-r
,删除用户的HOME目录,不使用-r
,删除用户时,HOME目录保留
id [用户名]
参数:用户名,被查看的用户,如果不提供则查看自身
usermod -aG 用户组 用户名
,将指定用户加入指定用户组使用getent命令,同样可以查看当前系统中有哪些用户组
语法:getent group
。
。
。
认知权限信息
权限细节总共分为10个槽位
举例:drwxr-xr-x,表示:
rwx那么,rwx到底代表什么呢?
针对文件、文件夹的不同,rwx的含义有细微差别
针对文件夹,可以查看文件夹内容,如ls命令
针对文件夹,可以在文件夹内:创建、删除、改名等操作
针对文件夹,表示可以更改工作目录到此文件夹,即cd进入
chmod
命令修改文件、文件夹的权限信息
只有文件、文件夹的所属用户或root用户可以修改
语法: chmod [-R] 权限 文件或文件夹
-R
对文件夹内的全部内容应用同样的操作权限的数字符号
权限可以用3位数字来代表,第一位数字表示用户权限,第二位表示用户组权限,第三位表示其它用户权限。数字的细节如下:r记为4,w记为2,x记为1,可以有:
chown
命令,可以修改文件、文件夹的所属用户和用户组
需要root用户执行
语法:chown [-R] [用户][:][用户组] 文件或文件夹
:
用于分隔用户和用户组