Linux下有两种用户:超级用户(root)、普通用户
- 超级用户的命令行提示符是“#”,普通用户的命令行提示符是“$”;
命令:su [用户名,root可以省略]
功能:切换用户,并不是以重新登录的方式,而只是单纯的角色的变化,当前目录不变;
命令:su - [用户名,root可以省略]
功能:切换用户,以重新登录的方式切换用户,当前目录会发生变化;
说明:root切换到普通用户不需要输入密码,普通用户切换到root需要输入密码(root的密码),普通用户1切换到普通用户2也需要输入密码(普通用户2的密码);
不切换用户,只是短暂的提权:
1)提权一条指令:sudo [指令] —— 输入密码,普通用户自己的密码
注意:sudo指令是需要root用户配置信任才可以,并不是任何普通用户都可以;
一、权限
权限即一件事情是否允许被你做
- 权限认证的是身份;
- 权限也和事物的“属性”有关,比如:笔不会有放烟花的权限;
文件属性(ll):
d(文件类型:d是目录,-是普通文件,b块设备文件,c字符设备文件,p管道文件) rwx rwx r-x 2 oxr oxr 4096 日期(最近修改)文件名
说明:1)Linux和windows不一样,文件名的后缀没有直接的意义(不代表不用,linux里面的软件会使用,如gcc),它是通过最开始的字母区分文件的类型;2)普通文件:文本、可执行程序、库基本都属于普通文件;块设备文件:磁盘文件;字符设备文件:键盘、显示器文件;管道文件:主要用来通信;3)r可读,w可写,x可执行,-无对应权限