赞
踩
目录
Linux下有两种用户:
root用户拥有最大的系统操作权限,而普通用户在许多地方的权限是受限的。
普通用户的权限,一般在其家目录内是不受限的。一旦出了家目录,大多数地方,普通用户仅有只读和执行权限,无修改权限。
全称:switch user
语法:
su [-] [用户名]
功能:切换用户
-符号是可选的,表示是否在切换用户后加载环境变量,建议带上。
用户名:表示要切换的用户,用户名也可以省略,省略表示切换到root。
切换用户后,可以通过exit命令退回上一个用户,也可以使用快捷键:Ctrl + D
使用普通用户,切换到其它用户需要输入密码;使用root用户切换到其它用户,无需密码,可以直接切换。
全称:super user do
语法:
sudo 其他命令
功能:为普通的命令授权,临时以root身份执行
在其它命令之前,带上sudo,即可为这一条命令临时赋予root授权。但是并不是所有的用户,都有权利使用sudo,我们需要为普通用户配置sudo认证。
⑤ 底行模式下输入w!(强制保存)
⑥ 底行模式下输入q!(强制退出)
这样普通用户就能使用sudo命令了。
Linux系统中可以:
Linux中关于权限的管控级别有2个级别,分别是:
比如,针对某文件,可以控制用户的权限,也可以控制用户组的权限。
以下命令需root用户执行。
创建用户组:
groupadd 用户组名
删除用户组:
groupdel 用户组名
以下命令需root用户执行。
创建用户:
useradd [-gd] 用户名
指定/修改密码:
passwd 用户名
删除用户:
userdel [-r] 用户名
查看用户所属组:
id [用户名]
修改用户所属组:
usermod -aG 用户组 用户名
全称:get entries
功能:查看系统数据库中的记录信息
语法:
getent passwd
语法:
getent group
基本权限:
权限值:
文件的权限由9位表示,1-3位表示所有者权限,4-6位表示所属组权限,7-9位表示其他人权限。
上图dir1的所有者权限是:可读可写可执行;所属组权限是:可读可写可执行;其他人权限是:可读可执行但不可写。
全称:change mode
语法:
chmod [选项] 模式 目录或文件
功能:修改权限(只有所有者和root才可以改变权限)
常用选项:
模式:
其中,文字设定法:
全称:change owner
语法:
chown [选项] [所有者][:][所属组] 目录或文件
功能:修改所有者或所属组
常用选项:
全称:change group
语法:
chgrp [选项] 所属组 目录或文件
功能:修改所属组
常用选项:
全称:user's mask
语法:
umask [选项] [权限掩码]
功能:查看或修改权限掩码
常用选项:
如果没有文件掩码,文件的默认访问权限为rw-rw-rw-(666),目录的默认权限为rwxrwxrwx(777)。权限掩码是由3个八进制的数字所组成,将现有的存取权限减掉权限掩码后,即可产生建立文件时预设的权限。root用户默认文件掩码为022,普通用户默认文件掩码为002。
0002
0:暂时不看
0:所有者文件掩码
0:所属组文件掩码
2:其他用户文件掩码
目录的权限:777-002=775(rwxrwxr-x)
文件的权限:666-002=664(rw-rw-r--)
语法:
file [选项] 目录或文件
功能:辨识文件类型
常用选项:
只要用户具有目录的写权限,用户就可以删除目录中的文件,而不论这个用户是否有这个文件的写权限。为了解决这个不科学的问题,Linux引入了粘滞位的概念。
粘滞位只能对目录设置,设置了粘滞位后,只有目录内文件的所有者或者root用户才可以删除或移动该文件。
一个目录具有粘滞位,则在other的x位会表现为t或T:
设置粘滞位:
chmod o+t 目录 或 chmod +t 目录
删除粘滞位:
chmod o-t 目录 或 chmod -t 目录
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。