用户分类
- 普通用户,命令提示符"$"
- root用户,命令提示符"#"
Tips: 使用su指令可以切换用户,切换用户后可以使用root指令退回上一个用户。
创建用户
Linux初始默认的用户都是root用户,我们在使用中可以创建自己的用户。
- useradd 用户名 创建用户
- userdel 用户名 删除用户
- passwd 用户名 更改用户密码
创建用户的步骤:
- 在root用户中,使用useradd指令创建一个用户
- 使用pssswd指令为创建的新用户设置密码
- 在远程登陆软件创建一个新的连接
权限管理
文件访问者分类
- u–User 件所属者
- g–Group 组内用户
- o–Others 其他用户
权限的分类
- r–Read 读
- w–Write 写
- x–eXecute 执行
如图: 图中文件所有者Skye对linux目录有读、写和执行的权限,而Skye组内用户对linux文件夹只有读和执行的权限,没有写的权限。
不同权限对于文件和目录的作用
文件
- Read 读取文件内容的权限
- Write 修改文件内容的权限
- execute 执行文件的权限
目录
- Read 浏览目录信息的权限
- Write 删除或移动目录内文件的权限
- execute 进入目录的权限的权限
文件权限的表示方法
字符表示 | 二进制数值 | 八进制表示 | 权限 |
---|
r– | 100 | 4 | 仅可读 | -w- | 010 | 2 | 仅可写 | –x | 001 | 1 | 仅可执行 | rw- | 110 | 6 | 可读可写 | -wx | 011 | 3 | 可写可执行 | r-x | 101 | 5 | 可读可执行 | rwx | 111 | 7 | 可读可写可执行 | — | 000 | 0 | 无权限 |
文件权限的设置
权限更改
Linux中使用chmod指令更改文件权限,有字符和数字两种修改方式
- 字符修改方式:chmod [u/g\o] [+/-] [r/w/x] 文件名称
eg; - 数字修改方式
其他设置更改
sudo调用授权
普通用户可以使用sudo指令调用root用户的权限来执行一些操作,使用sudo指令要先使用root用户修改/ect/sudoers文件夹来添加可以使用sudo指令的用户: 修改前:
修改后:
粘滞位
根据所学权限的概念可知:Linux中,一个用户一旦拥有了某一个目录的write权限便可以删除该目录中的文件,这是不合理的。 为了解决这一问题,引入了粘滞位的概念,如下图: 't’表示该目录被设置了粘滞位,设置粘滞位后,便可以做到:谁创建的目录谁删除。 也可以使用chmod +t 为某一目录设置粘滞位,设置以后,该目录只能由文件所有者或者root用户删除。
|