Linux权限---用户权限切换与文件权限更改(附目录,哪里不懂点哪里)--- 第一期

目录

 

 

1. Linux权限的概念

1.1 什么是权限

1.2 所以权限的操作一共分为两类

1.3 Linux中,默认有两类用户

2. root与普通用户切换指令

2.1 如果想从普通用户转为超级用户可以进行下面操作

2.2 如果想从超级用户转为普通用户可以进行下面操作

2.3 禁止来回切换用户

3. 某条指令利用root权限

4. Linux中的用户类别

4.1 用户类别

5. 文件类型

 5.1 文件类型标识符

5.2 文件中对不同操作者的权限

6. 文件权限值的表达方式

6.1 字符表示法

6.2 8进制数值表示法 

7. 文件访问权限的相关设置方法

7.1 chmod


 

 

1. Linux权限的概念
 

1.1 什么是权限

一件事情是否允许被特定的人做

比如:假如你是个未成年,网吧是供人们上网娱乐的,而你却不能进入,成年人能进入。

上网娱乐就是网吧的属性,而成年人有权限进入,未成年就没有

权限  =  人  + 事物的属性

1.2 所以权限的操作一共分为两类

人:修改人

属性:修改属性

1.3 Linux中,默认有两类用户

• root:超级管理员,具有非常高的权限

• 普通用户:需要一般权限,需要受权限约束的(个人所创建的用户)

• 超级用户的命令提示符是“#”,普通用户的命令提示符是“$“

 

2. root与普通用户切换指令

2.1 如果想从普通用户转为超级用户可以进行下面操作

su -    //命令行输入su - 后输入超级用户密码即可登录

a85a488b1cd847398ad07fece2ed0695.png

 

2.2 如果想从超级用户转为普通用户可以进行下面操作

su - username       //username为你所创建的用户名,此次不需要输入密码

790de554a18346ce8acf8259c2ebc58b.png

由此我们从输入密码可以看出来,root真是无所不能,做什么都不受限制。

切记:不要将超级用户(root)密码和普通用户密码设置为一样的,不仅不安全容易被破解,而且这也会导致权限界限不清楚 

2.3 禁止来回切换用户

并且不要来回切换用户,假如用完了可以exit退出,或者ctrl+d退出。

原因:

目前我们有两个命令处理器bash

5e5fd9e6aab34c658387585f70246c22.png

 

在经过三次切换用户时,每切换一次就会增加一个bash

43d67e9bb28842adb9d0e962f721b718.png

3. 某条指令利用root权限

那我们有时只想用root权限做某一件事,没有其他需求,应该怎么办呢?

比如想要用root权限添加一个txt文件

sudo touch root.txt

6af14d6eec6e4f7c8944844d72a175b4.png

问题来了!系统报错显示xcx不在sudoers文件中,这个情况将被上报

哥们我也是上网查找答案,解决的这个问题 ---> 解决方案 <---点这里

eb6d0d53b5e042419bbbbffe8da7fded.png

解决后就可以执行命令了,我们也可以看出root.txt是由root权限所创建的 

 

4. Linux中的用户类别

4.1 用户类别

1. 拥有者         owner

2. 所属组         group

3. 其他             other

 拥有者,所属组,other :指的是一种角色身份

       |               \       /

    root           普通用户

42f88cd59bf8476cbb34fe41b79575b7.png

5. 文件类型

Linux下一切皆文件!

ed2ce0e8422247cb8ed147ee29da702c.png

 5.1 文件类型标识符

-: 普通文件[文本,各种动静态库,可执行程序,源程序]

d:目录文件

c:字符设备文件(键盘与显示器)

b:块设备文件(磁盘、光驱)

p:管道文件(通信)

s:套接口文件

l: 链接文件

 

5.2 文件中对不同操作者的权限

29d5eb8f8c014b89bdc5ed56c55011f7.png

 

6. 文件权限值的表达方式

6.1 字符表示法

 r:read  读

w:write 写

 x:execute 执行

Linux表示说明Linux表示说明
r--只读-w-仅可写
         --x        仅可执行rw-可读可写
-wx可写可执行r-x可读可执行
rwx可读可写可执行---无权限

 

 

 

 

 

 

6.2 8进制数值表示法 

权限符号(读写执行)八进制二进制
r4100
w2010
x1001
rw6110
rx5101
wx3011
rwx7111
---0000

 

7. 文件访问权限的相关设置方法

7.1 chmod

功能:访问文件的访问权限

格式:chmod[参数] 权限 文件名

常用选项:

• R -> 递归修改目录文件的权限

• 说明:只有文件所有者和root才可以改变文件权限

 chmod命令权限值的格式

①用户加表示符+/-=权限字符

• +:像权限范围内增加权限代号所表示的权限

• -:像权限范围内取消权限代号所表示的权限

• =:像权限范围内赋予权限代号所表示的权限

• 用户符号:

• u:拥有者

• g:拥有者同组

• o:其他用户

• a:所有用户

实例:

# chmod u+w /home/abc.txt
# chmod o-w /home/abc.txt

 

 

  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
账号管理和权限管理是 Linux 系统中重要的概念。在 Linux 中,每个用户都拥有一个唯一的用户名和用户 ID,以及所属的用户组。下面是关于账号管理和权限管理的一些常见问题的回答: 1. 如何创建新用户? 要创建新用户,可以使用 `useradd` 命令,例如: ``` sudo useradd username ``` 其中 `username` 是要创建的新用户用户名。 2. 如何删除用户? 要删除用户,可以使用 `userdel` 命令,例如: ``` sudo userdel username ``` 其中 `username` 是要删除的用户用户名。需要注意的是,该命令只会删除用户账号,不会删除用户的个人文件目录。 3. 如何修改用户密码? 要修改用户密码,可以使用 `passwd` 命令,例如: ``` sudo passwd username ``` 其中 `username` 是要修改密码的用户用户名。执行该命令后,系统将提示您输入新的密码。 4. 如何修改用户所属的用户组? 要修改用户所属的用户组,可以使用 `usermod` 命令,例如: ``` sudo usermod -g newgroup username ``` 其中 `newgroup` 是要修改为的新用户组名,`username` 是要修改的用户用户名。执行该命令后,用户将从原有的用户组中移除,并添加到新的用户组中。 5. 如何授予用户特定的权限? 要授予用户特定的权限,可以使用 `chmod` 命令,例如: ``` sudo chmod permissions filepath ``` 其中 `permissions` 是要授予的权限,`filepath` 是要设置权限文件目录的路径。执行该命令后,用户将获得指定的权限

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

肖晨曦7

真的有人赏我一下吗?

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值