Linux用户权限

用户和权限的概念

  • 用户是Linux系统中工作中重要的一环,用户管理包括用户与组管理
  • 在Linux系统中,无论是有本机或是远程登陆系统,每个系统都必须拥有一个账号,并且对于不同系统资源拥有不同的使用权限
  • 在Linux系统中,可以指定每一个用户针对不同文件或者目录的不同权限
  • 对文件/目录的权限包括:

序号

权限

英文

缩写

数字代码

01

read

r

4

02

write

w

2

03

执行

excute

x

1

组的概念

在实际应用中,可预先设置好组的权限,然后将不同的用户添加到对于的组中,这样就避免了依次对每个用户设置权限

ls -l扩展

ls-l可以查看文件夹下文件的详细信息,从左到右依次是:

权限:第一个字符是d表示目录

硬连接数:通俗的书就是有多少种方式,可以访问到当前目录/文件

关于硬连接数计算:只能到达该目录的方式,其中包括绝对路径、cd .、以及其他文件通过cd..等等方式之和。

拥有者:家目录下文件/目录的拥有者通常都是当前用户

组:在Linux中,很多时候,会出现组名和用户名相同的情况

大小:

时间:

名称:

                              

 

目录

 

拥有着权限

 

 

组权限

 

 

其他用户权限

 

文件权限示例

-

r

w

-

r

w

-

r

-

-

目录权限示例

d

r

w

x

r

w

x

r

-

x

修改文件权限chmod命令使用

chmod可以修改用户/组对文件/目录的权限

语法格式:chmod +/-rwx 文件名|目录名

若要将.py文件设置为执行权限,需要在.py文件中第一行添加#!/usr/bin/python,然后利用./文件名.py

对于目录的x指的是cd命令能否使用

对于目录的r指的是能通过cd进入目录中,但是ls无法显示目录内容

对于目录的w指的是能通过cd进入目录中,但是无法mkdir或者touch创建文件

超级用户

  • Linux系统中的root账号通常用于系统的维护和管理,对于操作系统的所有资源具有所有访问权限
  • 在大多数版本的Linux中,都不推荐直接使用root账号登陆系统
  • 在Linux安装的过程中,系统会自动创建一个用户账号,而这个默认账号就成为“标准账号”。

   sudo

  • su是substitute user的缩写,表示使用另一个用户的身份
  • sudo命令用来以其他身份来执行命令,预设身份为root
  • 用户使用sudo时,必须先输入密码,之后5分钟有效期限,超过期限则必须再次输入密码
  • 若其未授权用户企图使用sudo,则会发出警告邮件给管理员
原文地址:https://www.cnblogs.com/wenshinlee/p/11160475.html