1.认识root用户(超级管理员)
root用户拥有最大的系统操作权限,而普通用户在许多地方的权限是受限的。普通用户的权限,一般在其home目录内是不受限的,一旦出了home目录,大多数地方,普通用户仅有制度和执行权限,无修改权限。
2 su 命令用于账户切换
su命令就是用于账户切换的系统命令
语法:su [-] [用户名]
-符号是可选的,表示是否在切换用户后加载环境变量,建议带上
参数,用户名,表示要切换的用户,用户名也可以省略,省略表示切换到root
切换用户后,可以通过exit命令退回到上一个用户,也可以使用快捷键:ctrl +d
使用普通用户切换到其他用户需要密码,使用root用户切换到其他用户无需密码可直接切换
3 sudo命令临死授予root身份
不建议使用root用户,避免带来系统损坏
我们可以使用sudo命令,为普通的命令授权,临时以root身份执行
语法:sudo 其他命令
在其他命令之前带上sudo即可为这一条命令临时授予root权限,但是并不是所有的用户都有权利使用sudo ,我们需要为普通用户配置sodu认证。
为普通用户配置sudo认证的步骤:1.切换到root用户,执行visudo命令,会自动通过vi编辑器打开:/etc/sudoers 2.在文件的最后添加【cai ALL=(ALL) NOPASSWD:ALL】,其中最后的nopassword:all表示使用sudo命令时无需输入密码 3.最后通过wq保存 4.切换回普通用户 5执行命令以root运行
退出到根目录下:cd /
4 用户和用户组
linux系统可以配置多个用户,配置多个用户组,用户可以加入多个用户组里
Linux中关于权限的控制级别有2个界别,分别是:针对用户的权限控制和针对用户组的权限控制。比如针对某文件,可以控制用户的权限,也可以控制用户组的权限
下列命令需root用户执行
创建用户组语法:groupadd 用户组名;
删除用户组名:groupdel 用户组名;
创建用户:useradd [-g -d]用户名,-g指定用户的组,不指定-g会创建同名组并自动加入,指定-g需要组已经存在,如已存在同名组,必须使用-g;
ueserdel [-r] 用户名:-r删除用户的home目录,不使用-r,删除用户时,home目录保留;
id [用户名] 表示查看用户所属组,如果不提供用户名,则查看自身;
userod -aG 用户组 用户名,修改用户所属组,指定用户加入指定组,原所属组还是胡保留该用户。
5 getent查看当前系统中有哪些用户
语法:getent passwd查看系统全部用户信息
语法:getent group查看系统全部组信息。
共有七份信息,分别是:
用户名:密码(x):用户id:组id:描述信息(无用):home目录:执行终端(默认bash)
6. 查看linux文件的权限管控信息
通过ls -l可以查看列表形式查看内容,并显示细节
第一列表达文件与文件夹的权限控制信息
第三列表示文件与文件夹所属用户
第四列表示文件与文件夹所属用户组
7 chmod修改权限控制
我们可以使用chmod命令,修改文件文件夹的权限信息
注意,只有文件文件夹的所属用户或root用户可以修改
语法:chmod [-R] 权限 文件或文件夹
-R表示对文件内的全部内容应用同样的操作
示例:
chmod u=rwx,g=rx,o=x hello.txt,表示将文件权限修改为:rwxr-x--x,其中u表示user所属用户权限,g表示group组权限,o表示other其他用户权限。
chmod -R u=rwx,g=rx,o=x test,将文件夹test以及文件夹内的全部内容权限设置为:rwxr-x--x。
除此之外还有快捷写法:chmod 751 hello.txt,将hello.txt权限修改为751。
例题:r4w2x1
将hello.txt权限修改为r-x--xr-x,数字序号为515
chmod 515 hello.txt
将hello.txt权限修改为-wx-w-rw-,数字序号是:
chmod 326 hello.txt
序号123代表--x-w--wx
8 chown 修改权限控制,修改所属用户和用户组
普通用户无法修改其他用户或组,所以此命令只适用于root用户执行
语法:chown [-R] [用户] [:] [用户组] 文件或文件夹
-R同chmod,对文件夹全部内容应用相同规则
用户选项表示修改所属用户组
用户组选项表示修改所属用户组
:用于分割用户和用户组
示例
chown root hello.txt,表示将hello.txt所属用户修改为root
chown :root hello.txt,将hello.txt所属用户组修改为root
chown root:cai hello.txt,将hello.txt所属用户修改为root,用户组修改为cai
chown -R root tes,将文件夹test的所属用户修改并对文件夹内全部内容应用同样规则
上一篇:
下一篇: