1.用户的分类
Linux下有两种用户:超级用户( root )、普通用户。超级用户:可以再linux系统下做任何事情,不受限制。普通用户:在linux下做有限的事情。超级用户的命令提示符是“ # ”,普通用户的命令提示符是“ $ ”。命令:su [用户名]功能 :切换用户。例如,要从 root 用户切换到普通用户 user ,则使用 su user 。 要从普通用户 user 切换到 root 用户则使用 su root( root 可以省略),此时系统会提示输入 root 用户的口令。
2.权限的管理
2.1权限认证的是身份(权限和“人”有关):
就像管理员(root)和普通用户,他们的所拥有的权限不同。
2.2权限也和事物的“属性”有关:
(如:文件的属性)
文件的属性:可读、可写、可执行
常见的文件类型:
d : 文件夹- : 普通文件l : 软链接(类似Windows的快捷方式)b : 块设备文件(例如硬盘、光驱等)p : 管道文件c : 字符设备文件(例如屏幕等串口设备)s : 套接口文件文件文件的类型:liunx系统中文件名的后缀没有直接的含义。(当然:不代表不用)在liunx系统中,gcc是一款编译器,软件,不代表其他liunx系统上运行的其他软件系统不需要后缀,gcc编译器只支持编译标有 .c或者 .cpp后缀名的文件。其他文件就会报错
在权限管理中‘人’的身份又划分为:拥有者 所属组 其他人(others)
3.文件权限值的表达方式:
权限中:
r:可读w:可写x:可执行-:权限对应的位置,没有权限权限的位置是固定的,第一个是r 第二个是w 第三个是x
liunx表示 | 说明 | liunx表示 | 说明 |
r-- | 只读 | --x | 只执行 |
rw- | 可读可写 | r-x | 可读可执行 |
rwx | 可读可写可执行 | --- | 无权限 |
-w- | 只写 | -wx | 可写可执行 |
4.文件访问权限的相关设置方法
chmod:
功能:设置文件的访问权限
格式: chmod [ 参数 ] 权限文件名
+ : 向权限范围增加权限代号所表示的权限 - : 向权限范围取消权限代号所表示的权限 = : 向权限范围赋予权限代号所表示的权限 用户符号:
- u:拥有者
g :拥有者同组用 o :其它用户 a :所有用户
示例:
也可以用八进制表示:
chown
功能 : 修改文件的拥有者格式 : chown 用户名 文件名(把文件给别人需要征求别人的意见,但root不需要,直接 chown 用户名 文件名)chgrp功能 : 修改文件或目录的所属组格式 : chgrp 用户组名 文件名(同上)