Linux系统学习笔记之用户切换与权限

Linux系统学习笔记之用户切换与权限_第1张图片

今天学习的内容主要解决三个问题:

第一、如何查看不同用户对不同文件的使用权限?

第二、如何切换登陆用户?

第三、如何修改用户的权限与归属关系?

01

如何查看不同用户对不同文件的使用权限?

一、对于Linux来说,查看权限的命令:ls -ld 文件路径

译为:在Linux系统中查看查看权限的命令是:ls  -ld 再加上文件的具体存放位置;

例如:[ root@real ~ ] # ls -ld  /root/桌面/罗贵

查看结果:drwxr-xr-x 11 root root 4096 12月 17 16:49 /root/桌面/罗贵

译为:当前登陆用户是root,这个root是Linux系统的超级管理员;

@符号没有含义;这台电脑的主机名称叫作:real;

~这个符号代表的是当前所在位置,代表当前用户的家目录;

注意:#代表的是超级管理员,当由#号变为$号时,则表示由超级管理员变成为了普通用户;

另外还需要注意所有命令都需要写在#、$符号后面;

ls -ld 是查看权限的命令

所以,整条命令可译为:一台名叫real的电脑,它的超级管理员是root,root正在使用ls -ld命令查看根目录下面的root目录,root目录下的桌面目录,桌面目录下的罗贵目录的权限是什么。

最后查看结果为:drwxr-xr-x 11 root root 4096 12月 17 16:49 /root/桌面/罗贵

二、翻译查看结果或者说是解释drwxr-xr-x 11 root root 4096 12月 17 16:49 /root/桌面/罗贵,以及这些符号的意义分别是什么?

a.整段字符分为9小段,分别是:

drwxr-xr-x ;11 ;root ;root ;4096 ; 12月;17 ;16:49 ;/root/桌面/罗贵

每一小段都有其各自的含义,具体如下:

第一段代表的是:权限  ;

第二段<11>代表的是:这个目录下面的文件数量  ;

第三段代表的是:拥有者,也就是说这个文件属于谁的 ;

第四段表示的是:所属组,也就是说这个文件属于那个组别;

第五段<4096>表示的是:这个文件的大小为4096  ;

第六-八段<12月 17 ; 16:49>表示的是:文件的创建日期 ;

第九段表示的是:罗贵这个目录文件在根目录下的root目录,root目录下的桌面目录里面;

注意:第一、d表示目录   ;    - 表示文本文件   ;   l 表示快捷方式

第二、单位换算:1GB=1024MB1MB=1024KB 1KB=1024B  1B=8bit

b.解释第一小段中字符所代表的含义:

解:第一小段drwxr-xr-x 总共有10个字符,这10个字符的含义各有不同,分别是指:

第1个字符d表示的是目录 ;

第2-4个字符表示的是拥有者root对罗贵这个文件拥有哪些权限;

第5-7个字符表示的是所属组root对罗贵这个文件拥有哪些权限;

第8-10个字符表示的是其它用户对罗贵这个文件拥有哪些权限;

c.r-w-xd 含义以及数字的含义;

其中r-read 代表数字4 指的是可读权限 ; w-write 代表数字2 指的是可写权限 ; x-execute 代表数字1指的是执行权限 ;

例如:777 表示满权限,读写执行权限都有 其中:第一个7表示的是拥有者的权限 ; 第二个7表示的是所属组拥有的权限 ; 第三个7表示的是其他用户所拥有的权限;

最后由以上信息得出:drwxr-xr-x 11 root root 4096 12月 17 16:49 /root/桌面/罗贵 的解为:

在这台计算机的根目录下面的root目录,root目录下面的桌面目录里有一个名叫"罗贵'的目录,它创建于2018年12月17日16:49分,大小为36K;

它归属于root这个管理者所有,同时在一个叫root的小组里面,而且罗贵这个目录里还包含了11个子目录;

拥有者root这个人对"罗贵"这个目录有读r-read、写w-write、执行x-execute的权限;

所属组root这个组的人对"罗贵"这个目录有读r-read和执行x-execute的权限;

其他人对root这个"罗贵"这个目录也有读r-read和执行x-execute的权限;

d.关于权限:

第一、只有超级管理员才具有修改权限的权限;

第二、权限不适用于超级管理员root,也就是说root什么读可以做;

第三、执行权限分为两种情况:

1.针对目录而言,执行权限指的是能否切换该目录  比如:由A目录切换为B目录;  拓展:切换目录的命令: cd 目录;

2.针对于文本文件而言,执行权限指的是该文本文件是否为可执行文件;

三、练习题,并翻译其意思:

第一.查看 /root目录的权限;

第二.查看 /etc/passwd文本文件的权限;

第三.查看 /home/Student目录的权限;

02

如何切换登陆用户?

一、切换用户的命令是什么?

1.答: 切换用户的命令是: su - 用户名  ;  退出当前登陆用户命令为: exit;

比如:  su -  Student  表达的就是: 将当前的用户切换为Student用户;

按exit退出当前用户回到当时登陆的用户;

03

如何修改用户的权限与归属关系?

一、如何修改权限,它的命令是什么?

答: 修改权限的命令是:chmod ; 格式是: chmod  选项  权限   针对的目录或文本文件;

权限的表达方式有三种分别是 :

归属关系 = 权限  ;    归属关系 + - 权限 ;    数字

例如: chmod  777 /root/桌面/罗贵   

译为: 拥有者、所属组和其他人对"罗贵"这个目录均有读r-写w-执行x的权力;

chmod  ugo=rwx /root/桌面/罗贵   

译为:拥有者、所属组和其他人对"罗贵"这个目录均有读r-写w-执行x的权力;

chmod  ugo+x /root/桌面/罗贵  

译为: 拥有者、所属组和其他人对"罗贵"这个目录的权限同时加上执行权限;

chmod  ugo-r /root/桌面/罗贵  

译为: 拥有者、所属组和其他人对"罗贵"这个目录的权限同时减去读-r权限;

例如: 1. 请你将查看"罗贵"这个目录的权限修改为777、755、421

解: 

chmod 777  /root/桌面/罗贵   

译为:拥有者、所属组和其他人对"罗贵"这个目录均有读r-写w-执行x的权力;

chmod 755  /root/桌面/罗贵   

译为:拥有者对"罗贵"这个目录有读r-写w-执行x的权力,所属组和其他人对"罗贵"这个目录均有读r-执行x的权力;

chmod 421  /root/桌面/罗贵   

译为:拥有者对"罗贵"这个目录仅有读r权力,所属组对"罗贵"这个目录仅有写w的权力,其他人对"罗贵"这个目录仅有执行x的权力;

二、如何修改归属关系?它的命令是什么?

1.答:修改归属关系的命令是: chown  ;

命令格式:chown  选项   拥有者 u - user : 所属组 g-group 针对的目录或文件

亦可写为:chown  选项   拥有者 u - user 针对的目录或文件

亦可写为:chown  选项   : 所属组 g-group 针对的目录或文件

例如: 1.请你把 /root/桌面/罗贵 目录的拥有者更改为Student ,并翻译;

解:chown   Student /root/桌面/罗贵   译为: 罗贵这个目录的拥有者为Student ;

2.请你把/root/桌面/罗贵 目录的所属组更改为root ,并翻译;

解: chown:root  /root/桌面/罗贵      译为:罗贵这个目录的所属组为root  ;

3.关于归属关系: 拥有者 u - user  ;  所属组 g - group  ;  其他人 o - other

以上是今天的学习笔记,欢迎学习与交流!

祝:开心!

罗贵

2018-12-20于深圳

你可能感兴趣的:(Linux系统学习笔记之用户切换与权限)