Linux用户和权限

目录

认知root用户

了解什么是root用户(超级管理员)

掌握用户切换命令

su和exit命令:

演示:

掌握sudo命令

演示:

用户、用户组管理

理解用户、用户组的概念:

掌握用户、用户组管理的相关命令:

演示:

演示:

 用户管理:

演示:

getent命令:

信息表示:

演示:

查看权限控制

掌握查看Linux文件的权限管控信息:

掌握读、写、执行三种权限的含义:

认知权限信息:

 rwx的含义:

修改权限控制 - chmod

掌握使用chmod修改权限信息:

掌握使用数字序号标记权限:

举例:

修改权限控制 - chown

掌握使用chown修改所属用户、用户组


认知root用户

了解什么是root用户(超级管理员)

无论Windows、MacOS、Linux均采用多用户的管理模式进行权限控制

在Linux系统中,拥有最大权限的账户名为:root(超级管理员)

我在初识Linux命令时,我们所使用的账户为普通用户:money

同时明白用户和用户组的含义:

 举例超级账户和普通账户创建文件/文件夹的区别:

 

掌握用户切换命令

su和exit命令:

su命令就是用于账户切换的系统命令,其来源英文单词:Switch User

语法:su [-] [ 用户名]

· - 符号是可选的,表示是否在切换用户后加载环境变量

· 参数:用户名,表示要切换的用户,用户名也可以省略,省略表示切换到root

· 切换用户后,可以通过exit命令退回到上一个用户,也可以使用快捷键:Ctrl + d

· 使用普通用户,切换到其他用户需要输入密码,如切换到root用户

· 使用root用户切换到其他用户,无需密码,可以直接切换

演示:

 

掌握sudo命令

在我们得知root密码的时候,可以通过su命令切换到root的到最大权限

若长期使用root用户,会对系统带来损坏,若想避免,我们可以使用sudo命令

sudo命令为普通的命令授权,临时以root身份执行。

语法: sudo 其他命令

· 在其他命令之前,带上sudo,即可为这一条,命令临时赋予root授权

· 但是并不是所有的用户,都有权利使用sudo,我们需要为普通用户配置sudo认证

演示:

 在最后一行添加这个

 

 

用户、用户组管理

理解用户、用户组的概念:

Linux系统中可以:

·  配置多个用户

·  配置多个用户组

·  用户可以加入多个用户组中

Linux中关于权限的管控有两个管控级别,分别是:

·  针对用户权限控制

·  针对用户组的权限控制

针对于某文件,可以控制用户的权限,也可以控制用户组的权限

我们需要掌握Linux中进行用户、用户组管理的基础命令

掌握用户、用户组管理的相关命令:

用户组管理:

(以下命令需以root用户执行)

·  创建用户组

groupadd  用户组名

·  删除用户组

groupdel  用户组名

演示:

 

我们创建一个getmoney用户组:

演示:

 用户管理:

·  创建用户

语法:useradd [-g  -d] 用户名

·  选项:-g 指定用户的组,不指定-g,会创建同名组并自动加入,指定-g需要组已经存在,如已存在同名组,必须使用-g

·  选项:-d 指定用户Home路径,不指定,Home目录默认在:/home/用户名

·  删除用户

语法:userdel  [-r]  用户名

·  选项:-r,删除用户的Home目录,不使用-r,删除用户时,Home目录保留

·  查看用户所属组

语法:id [用户名]

`  参数:用户名,被查看的用户,如果不提供则查看自身

·  修改用户所属组

语法:usermod -aG 用户组  用户名,将指定用户加入指定用户组

演示:

//添加(useradd)

//删除

 //id

 //usermod -aG 用户组  用户

getent命令:

使用getent命令,可以查看当前系统中有哪些用户

· 语法:getent passwd

 

信息表示:

用户名:密码(x):用户ID:组ID:描述信息:HOME目录:执行终端

使用getent命令,查看系统中有哪些用户组:

演示:

 

查看权限控制

掌握查看Linux文件的权限管控信息:

表示文件、文件夹的权限控制信息

第一个money表示文件、文件夹所属用户

第二个表示文件、文件夹所属用户组

掌握读、写、执行三种权限的含义:

认知权限信息:

 rwx的含义:

·  r代表读权限

·  w代表写权限

·  x表示执行权限

针对文件、文件夹的不同,rwx的含义有细微差别

·  r,针对文件可以查看文件内容

        针对文件夹,可以查看文件夹内容,如ls命令

·  w,针对文件表示可以修改此文件

        针对文件夹,可以在文件夹内:创建、删除、改名等操作

·  x,针对文件表示可以将文件作为程序执行

        针对文件夹,表示可以更改工作目录到此文件夹,即cd进入

修改权限控制 - chmod

掌握使用chmod修改权限信息:

我们可以使用chomd命令,修改文件、文件夹的权限操作

注意:只有文件、文件夹的所属用户或root用户可以修改

语法:chmod  [-R]  权限  文件或文件夹

·  选项:-R,对文件夹内的全部内容应用同样的操作

实例:

· chomd u =rwx,g=rx,o=x,hello.txt,将文件权限修改为:rwxr-x--x
        其中:u表示user所属用户的权限,g表示group组权限,o表示other其他用户权限
·   chomd -R u=rwx,g=rx,o=x test,将文件夹test以及文件夹内全部内容的权限设置为:rwxr-x--x
除此之外,还有快捷写法:chmod 751 hello.txt

 

掌握使用数字序号标记权限:

解释751的意思:

r记为4,w记为2,x记为1

7:rwx,4+2+1;

。。。。。。

以此类推

举例:

将hello.txt的权限修改为:r-x--xr-x,数字序号为:

chmod 515 hello.txt

修改权限控制 - chown

掌握使用chown修改所属用户、用户组

使用chown命令,可以修改文件、文件夹的所属用户和用户组

普通用户无法修改所属为其他用户或组,此命令只适用于root用户执行

语法:

chown [-R]  [用户] [:] [用户组] 文件或文件夹

·  选项,-R,同chomd,对文件夹内全部内容应用相同规则

·  选项,用户,修改所属用户

·  选项,用户组,修改所属用户组

:用于分隔用户和用户组

举例:

·   chown root hello.txt ,将所属用户改为root

·   chown :root hello.txt,将所属用户组改为root

·   chown -R :root hello,将所属hello的文件夹的用户,全部改为root组

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值