用户权限
要使用系统,必然需要用户来确认身份
在Linux中,不同用户对不同的文件和目录有着不同的权限,这些权限包括:
序号 | 权限 | 英文 | 缩写 | 数字代号 |
1 | 读 | read | r | 4 |
2 | 写 | write | w | 2 |
3 | 执行 | excute | x | 1 |
为了方便管理,提出了组的概念,即将不同的用户放在一个组中获得相同的权限。这样只需要对组设置权限,再将用户添加到组中,方便管理权限
ls-l扩展:
之前我们学过ls-l可以美观的列出目录下的文件与目录,就像下面这样
上图可以看到第一列是字母d或者-,字母d代表的意思是dictionary,也就是目录的意思,而-代表的则是文件夹的意思。在后面几列表示的是此文件或目录的详细信息
在第一列后面还有九个字符,将它们分成三个一组来看,第一个rwx中r代表可读的意思,w代表可写,x代表可执行,这三个字符就代表了目录的三个权限。再往后看yanghao就代表了一个用户,而我们的第一组的rwx就代表了yanghao这个用户的权限。随后的第二组rwx权限同样有所对应,它对应这后面出现的第二个yanghao,而此时的yanghao与第一个并不一样,它代表的是一个用户组的概念,只是名字与前面的yanghao相同罢了。而最后一组rwx代表什么呢?很明显,它代表着既不是文件的拥有者用户,也不是用户组的用户,而是别的用户所拥有的权限,我们可以看到它明显少了一些权限,例如并没有w也就是write写的权限
硬链接数:
在上图中的第二块内容中,也就是数字123那一列中便代表着硬链接数,硬链接数,通俗的来讲,就是有多少种进入此目录的方式,例如,我们可以输入cd然后加上绝对路劲进入目标目录,也可以输入cd.或在子目录中输入cd..等进入目标目录,所以一个目录的子目录越多,那它的硬链接数就越多
chmod:
chmod可以更改用户/组对文件或目录的权限,格式:
chmod +-rwx 文件名/目录名
如果要对目录进行操作,如移动,ls,cd等操作,就必须给目录增加可执行的权限
对目录的rwx三种权限各有作用,在想要进行相关的操作时必须要有相关的权限,否则显示权限不够
超级用户:
即root用户,在Linux在root账户通常用于系统的维护和管路,对操作系统的所以资源具有所有访问权限
在大多数Linux版本中,不推荐使用root账户直接登录系统
在Linux安装的过程中,会自动创建一个用户账号,这个默认的用户就被称为‘标准用户’
sudo:
su是substitute user 的缩写,表示使用另一个用户的身份
sudo命令用来以其他身份来执行命令,预设的是否为root用户,通俗来讲就是在命令前加上sudo,就可以使用默认的普通用户执行一些本不够权限的操作
用户使用sudo时,必须先输入密码,五分钟后需要重新输入密码
未经授权的用户企图使用sudo,会发出警告并报告给管理员