Linux权限
1.认识 Linux 用户
一、LInux下有两种用户:超级用户(root)、普通用户。
- 超级用户:可以再linux系统下做任何事情,不受限制
- 普通用户:在linux下做有限的事情。
- 超级用户的命令提示符是“#”,普通用户的命令提示符是“
二、具体操作
- 创建用户 :
useradd caoyu
- 查看创建的用户:
grep 'caoyu' /etc/passwd
- root 切换到指定用户:
su - caoyu
root 切换到其他用户,不用输入密码
- 此时切换到 root :
exit
这种情况不需要输入密码,直接切换。
- 要从普通用户 user 切换到root用户则使用 su root(root可以省略),此时系统会提示输入root用户的口令。
- 非 root 切换 root ,一般都需要输入密码。
- 注意:输入密码的时候, 在控制台中不会有提示. 但实际上已经输入进去了。
2.三种角色
访问一个文件的人可能分成三种类别:
- 文件和文件目录的所有者:属主 u—User
- 文件和文件目录的所有者所在的组的用户:属组 g—Group
- 其它用户:其他人 o—Others
3.文件类型和访问权限
命令 ll
显示了一个文件的详细信息。
3.1文件类型
d
:文件夹-
:普通文件l
:软链接(类似Windows的快捷方式)b
:块设备文件(例如硬盘、光驱等)p
:管道文件c
:字符设备文件(例如屏幕等串口设备)s
:套接口文件
3.2基本权限
- 读(r/4):Read对文件而言,具有读取文件内容的权限;对目录来说,具有浏览该目录信息的权限。
- 写(w/2):Write对文件而言,具有修改文件内容的权限;对目录来说具有删除移动目录内文件的权限。
- 执行(x/1):execute对文件而言,具有执行文件(这个文件是否可以被看作一个程序)的权限;对目录来说,具有进入目录的权限。
- “-” 表示不具有该项权限。
4 chmod 命令
功能:设置文件的访问权限
格式:chmod [参数] 权限 文件名
用户表示符+/- =权限字符
+
:向权限范围增加权限代号所表示的权限(都加)-
:向权限范围取消权限代号所表示的权限=
:向权限范围赋予权限代号所表示的权限
用户符号:u
:拥有者g
:拥有者同组用o
:其它用户a
:所有用户