1. 用户切换
- 超级用户:可以做任何事情,不受限制
- 普通用户:权限受约束
超级用户的命令提示符是“#”,普通用户的命令提示符是“$”
命令:su - [用户名]
从超级用户切换到普通用户user,则使用 su - user,此时不需要输入密码。 要从普通用户切换到超级用户则使用 su - root(root可以省略,
su -
),此时系统会提示输入超级用户密码直接使用su,当前目录不会变,su -会切到对应的工作目录下
注意:
-
普通用户切换成root使用 su -,但再切换成普通用户直接 Ctrl+D(exit),否则会出现多个bash进程
-
‘-’ 可以省略,省略后当前所在位置不会发生改变,即不会切换到用户对应的目录
-
临时权限提升:
sudo
,此时输入的密码是普通用户的密码(使用前需要添加信任关系)切换成root用户
打开/etc/suder(vim /etc/sudoers)
找到## Allow root to run any commands anywhere
yy + p 赋值下面的一行
将名字改成你需要使用sudo的用户名
2. 文件属性
-
文件类型(Linux系统不以文件后缀作为区分文件类型的方式,Linux下一切皆文件)
- -:普通文件(文本、静态库、源程序、可执行程序)
- d:目录文件
- l:链接文件(软链接,类似于快捷方式)
- b:块设备文件(例如硬盘、光驱等)
- p:管道文件(通信)
- c:字符设备文件(键盘与显示器)
- s:套接口文件
-
基本权限
- 读(r/4):Read对文件而言,具有读取文件内容的权限;对目录来说,具有浏览该目录信息的权限
- 写(w/2):Write对文件而言,具有修改文件内容的权限;对目录来说具有删除移动目录内文件的权限
- 执行(x/1):execute对文件而言,具有执行文件的权限;对目录来说,具有进入目录的权限
- —:表示不具有该项权限
3. 权限表示
-
字符表示
Linux表示 说明 Linux表示 说明 r– 只读 -w- 仅可写 –x 仅可执行 rw- 可读可写 -wx 可写和可执行 r-x 可读可执行 rwx 可读可写可执行 — 无权限 -
8进制数值表示方法
权限符号 八进制 二进制 r– 4 100 -w- 2 010 –x 1 001 rw- 6 110 r-x 5 101 -wx 3 011 rwx 7 111 — 0 000