标签:功能 执行文件 快捷 执行 图形 exe 简单 根据 超级用户
shell命令以及运行原理Linux严格意义上说的是一个操作系统,我们称之为“核心(kernel)”,但我们一般用户并不能直接使用kernel,而是通过kernel的“外壳”程序,也就是所谓的shell,来和kernel沟通。
但这种操作如何理解?为什么不能直接使用kernel?
从技术角度来看:shell的最简单定义:命令行解释器(command interpreter) 主要包含:
首先我们知道Linux下有两种用户:超级用户(root),普通用户
命令:su [用户名]
功能:切换用户。
例如,要从root用户切换到普通用户user,则使用 su user。 要从普通用户user切换到root用户则使用 su root(root可以省略),此时系统会提示输入root用户的口令
01.文件访问者的分类(人)
02.文件类型和访问权限(事物属性)
b) 基本权限
i. 读 (r/4):Read对文件而言,具有读取文件内容的权限;对目录来说,具有浏览该目录信息的权限。
ii. 写(w/2):Write对文件而言,具有修改文件内容的权限;对于目录来说,具有删除/移动目录内文件的权限
iii. 可执行(x/1):execute对文件而言,具有执行文件的权限;对目录来说,具有进入目录的权限
iv. "-"表示不具有该项权限
03.文件权限值的表示方法
a)字符表示法
Linux表示 | 说明 | Linux表示 | 说明 |
---|---|---|---|
r-- | 只读 | -w- | 仅可写 |
--x | 仅可执行 | rw- | 可读可写 |
-wx | 可写和可执行 | r-x | 可读可执行 |
rwx | 可读可写可执行 | --- | 无权限 |
b) 八进制数值表示
权限符号(读写执行) | 八进制 | 二进制 |
---|---|---|
r | 4 | 100 |
w | 2 | 010 |
x | 1 | 001 |
rw | 6 | 110 |
rx | 5 | 101 |
wx | 3 | 011 |
rwx | 7 | 111 |
--- | 0 | 000 |
04.文件访问权限的相关设置办法
a). chmod
chmod命令权限值的格式
用户表示符+=权限字符 / 用户表示符-=权限字符
例:
# chmod u+w /home/abc.text
# chmod o-x /home/abc.text
# chmod a=x /home/abc.txt
例:
# chmod 664 /home/abc.txt
# chmod 640 /home/abc.txt
b). chown
# chown user1 f1
# chown -R user1 filegroup1
c). chgrp
常用选项:
-R 递归修改文件或目录的所属组
# chgrp users /abc/f2
d). umask
换句话来讲, 就是只要用户具有目录的写权限, 用户就可以删除目录中的文件, 而不论这个用户是否有这个文件的写权限。这是不科学的,所以Linux中引入粘滞位的概念。
当一个目录被设置为"粘滞位"(用chmod +t),则该目录下的文件只能由
关于权限的总结
标签:功能 执行文件 快捷 执行 图形 exe 简单 根据 超级用户
原文地址:https://blog.51cto.com/14289099/2545236