4.Linux—权限管理与系统帮助命令
权限管理
Windows上默认就是管理员登录,Linux也是。
1文件基本权限
-rw-r--r--. 1 root root 0 8月 11 22:46 abd
- 文件类型
-文件
d目录
l 链接
rw- 所有者拥有读写权限 u(user)
r-- 所属组拥有读权限 g(group)
r-- 其他人拥有读权限 o(other)
a(all)
r 读 4
w 写 2
x 执行 1
修改权限命令 chmod [选项] 模式 文件/文件路径
模式
[ugoa][+-=][rwx] r:读的权限 w:写的权限 x:执行的权限
[mode=421]
chmod u+x cangls 给所有者赋予执行权限
chmod a=rwx abc 给文件abc所有者,所属组,其他人都赋予rwx权限。
chmod a=rwx a 给文件a所有者,所属组,其他人都赋予rwx权限。
咱们工作中大多都是用数字来赋予权
r 读 4 2的二次方
w 写 2 2的1次方
x 执行 1 2的0次方
最长用到的权限数字 777 755 644 工作中不会遇到467
rx 5查看
2权限的作用
权限对文件的作用
r cat(查看短文本内容) more(查看长文本内容) head tail
w vi echo
x 可执行
权限对目录的作用
r ls 查询目录下的文件名
w 具有修改目录结构的权限。新建文件和目录,删除移动重命名(touch mkdir rm mv cp )
x cd 可以进入目录
对文件来说 最高权限 x(执行)
对目录来说 最高权限 w(写)
对目录来说 只有 0 5(rx) 7 有意义 4 1 6 都是没有意义的
给目录设置权限,必须在该目录的上一级,root目录下
3.其他权限命令
drwxr-xr-x. 2 juran root 6 8月 22 16:53 test
所有者 所属组
chown 修改所有者和所属组
chown 用户名 目录
4.文件默认权限
umask 查看默认权限
0022 超级管理员
0002 普通用户
0 文件特殊位
022 文件默认权限 (没有执行权限)
文件默认没有执行权限,必须手工赋予执行权限。
默认文件权限最大为666
666-022=644 这是错误的方式是换算成字母在相减
默认权限是换算成字母在相减。
-rw-rw-rw- 666
----w--w-- 022
-rw-r--r-- 644
目录的默认权限最大777
-rwxrwxrwx 777
----w--w-- 022
-rwxr-xr-x 755
通过命令修改都是临时修改,想要永久修改 要修改配置文件。
umask 配置文件 vim /etc/profile
系统帮助命令
系统帮助 man
linux 中认为男人是无所不能的,所以让man来做帮助命令。这是开玩笑~~ 其实是manual手册的缩写
man ls 按q退出
man -f ls
man的级别
1:查看命令的帮助
2:查看可被内核调用的函数
3:查看函数和函数库
4:查看特殊文件
5:查看配置文件
6:查看游戏帮助
7:查看其它杂项的帮助
8:查看系统管理员可用的命令
man 默认是打开最小权限,如果你要打开其它的权限 man 5 passwd
命令 --help