P60 用户权限相关命令

重点是用户和权限的相关概念。对于用户管理、组管理、修改权限的终端命令了解即可,以后的工作中使用频率也不高

在Linux中,每个系统都必须有一个账户,并且每一个用户针对不同的文件或者目录有不同的权限

组:为了简化相同用户权限的管理,同一个组内的人员是具有相同的权限,这样只用给组设置权限就好了 ,而不用分别为组内的每个人再单独设置权限

P62  ls 输出信息介绍

 在显示文件的详细信息时,这些符号分别对应的含义是:

1、区分文件还是目录(最开头的字符)

2、用户自身的可读可写可执行权限

3、一个组的可读可写可执行权限

4、其他用户(非组内用户)的可读可写可执行权限

5、硬连接数

6、用户名

7、组名

8、大小       9、修改时间   10、文件名或者目录名

P63 文件或者目录硬链接数的含义:多少个方式可以访问它

对于文件,它的硬链接数就是1,从绝对路径访问

对于目录,它的硬链接数,很大程度上取决于它有多少个子目录。绝对路径,cd .,进入子目录后的cd..(子目录数量可以变化)

P64 chmod修改权限

chmod +rwx 文件名/目录名   ,+代表增加用户和组队文件的权限(可读可写可执行可以增删)

 chmod -rwx 文件名/目录名   , -代表减少用户和组队文件的权限(可读可写可执行可以增删)

注:对一个文件要执行命令,必须要有可执行权限。没有可执行权限,则对这个目录的所有命令都无法执行。在没有可执行权限时,连进入这个目录的权限都没有(cd),即便有读写权限,也无法使用。

P66 超级用户

当普通用户想要执行维护和管理系统的相关命令时,就要使用sudo命令切换到root用户来执行相关命令 

涉及到系统维护相关的,终端命令前面都要加sudo

P67 组管理

注意:跟系统配置相关的文件都放在根目录下的etc目录下

 

第一步:在用户目录下,敲 mkdir Python学习,创建目录

第二步:在根目录下的etc目录下,创建dev组    sudo groupadd dev

如果要查看创建的组    cat /etc/group

第三步:sudo chgrp -R dev Python学习/      (-R是递归更改目录Python学习 所属的组,尤其在对目录更改时使用)

 演示结果为:

 这样以后对目录Python学习的访问,就可以直接将用户加入到dev组中去

P69 如何安装中文输入法

参考ubuntu18.04下安装中文输入法_知其黑、受其白的博客-CSDN博客_ubuntu中文输入法安装

P70 用户管理的有关命令

创建用户必须使用下面的两个命令:1、添加用户  2、紧接着及时设置用户密码

 

删除用户:

 注意:查看用户信息可以使用 cat  /etc/passwd     (etc是在根目录下)

P72 用id 查看用户ID和组ID   以及passwd文件介绍

用户信息的基本格式(在/etc/passwd文件中)

 可以用id命令快速查看指定用户的信息(或者查看/etc/passwd文件中所有用户的信息)

在查看组信息的时候,最后一个冒号后面(可能为空),显示的是用户名而不是组名

who命令:用户名   未知   开机时间     (IP地址)

(:0表示是这个用户是本机登录的)

(IP地址表明这个用户是从哪个ip地址远程登录的这个账户)

P74 修改主组或者附加组

主组表示(前面我们讲的)用户所属的组 ,而附加组表示用户额外的其它权限

id命令可查看当前用户的信息,组ID表明了用户的主组 gid=1000(python) 组=1000(python)。而后面的4(adm),24(cdrom) ,27(sudo)等 表示了用户的其他权限

附加组:在/etc/group中最后一列表示该组的用户列表,用于指定用户所属的附加组

可以增加用户的附加组来给用户增加权限。添加了附加组后,要使用新增的权限,需要这个用户重新登录

P75 修改用户登录的shell 

可以输入终端命令的窗口就叫做shell,shell是一个软件

在ubantu中使用useradd添加一个用户后,使用的shell默认叫dash(dash效率更高,但是在Xshell软件中并不好用,它是一个软件)

而在ubantu下Python用户使用的shell叫bash(是一个软件)

修改用户登录的shell使用命令:sudo usermod -s /bin/bash zhangsan,修改后然后重新登录,即可
 

P76 which 命令

提示:前者是保存用户的信息,后者是保存当要执行(例如修改用户密码)命令时的可执行程序

 区分bin和sbin:bin保存一些具体的应用,而sbin是保存和系统相关的程序

 

P77 切换用户 

带- 和不带- 是有区别的,但是区别不大

带- 可以将上一个用户的目录同时带过去,如果没加 - ,也可以用cd 返回当前用户的目录

 注:第一次登陆root用户,需要先设置密码,执行 “sudo passwd root ”

 

 P78 修改文件权限的三个命令

 当一个用户既不属于某个文件的拥有者,也不属于这个文件所属组的用户,则不能对这个文件读

P79 chmod 命令的常用方法

常用chmod  -R  755  文件名或者目录名  而 不常用chmod +rwx 文件名或者用户名

在使用chmod这个命令时,最常使用的是使用连续的三个数字,分别对应当前用户、组内用户、其他用户的权限,

 

 

P80 chmod演练

01.py    754    sudo chmod 754 01.py

123.txt   640   sudo chmod 640 123.txt

test    775       sudo chmod -R 775 test(修改的是目录权限,则要带循环 - R) 

Logo

更多推荐