前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Linux 用户及文件权限管理

Linux 用户及文件权限管理

作者头像
云雀叫了一整天
发布2019-09-29 17:42:41
2.4K0
发布2019-09-29 17:42:41
举报
文章被收录于专栏:Hi, PythonHi, Python

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

本文链接:https://blog.csdn.net/weixin_40313634/article/details/99450841

1. 目的

代码语言:javascript
复制
通过一个小任务,了解 linux 的用户及文件的管理

2. 任务

代码语言:javascript
复制
    添加一个用户 loutest,使用 sudo 创建文件 /opt/forloutest,
设置成用户 loutest 可以读写。截图并把操作过程写入实验报告。

3. 步骤

代码语言:javascript
复制
# 查看当前登陆用户
who am i
# 新建用户
sudo adduser loutest
# 给新用户添加 sudo 权限(添加到sudo组)
sudo usermod -G sudo loutest
# 切换用户
su loutest
# 查看当前执行用户
whoani
# 新建文件
sudo touch /opt/forloutest
# 设置文件权限为读写
sudo chmod 600 /opt/fortest
# 修改文件拥有者
sudo chown shiyanlou loutest
# 查看文件属性
ls -l /opt/fortest
# 返回原用户
exit
# 删除用户
sudo deluser loutest

4. 执行记录

在这里插入图片描述
在这里插入图片描述

5.问题

5.1 useradd 和 adduser 有什么区别?

代码语言:javascript
复制
useradd: 只添加用户, 添加完成后,需要再设置密码,用命令:passwd user_name。
adduser: 添加用户, 设置密码, 创建目录(/home下)等。

5.2 修改文件权限的两种方式

  • 文件权限分为3中: u: 拥有者权限, g: 所属用户组权限、o: 其他用户权限。
  • 拥有者权限 又分为3中(顺序固定): r: 读权限, w: 写权限, x: 执行权限。
代码语言:javascript
复制
用二进制表示, 0:无此权限, 1 : 有此权限
所以拥有者权限最大权限就可以用二进制的111表示, 即十进制的7。
所属用户组权限 和 其他用户权限 表四方法相同
666 模式
代码语言:javascript
复制
chmod 600 loutest
# 6 = 110
# 所以呢,此命令就表示拥有着对文件有读写权限,没有执行权限;
# 所属用户组 和 其他用户对此文件没有任务全权限
chmod 666 loutest
# 同理, 此命令就表示拥有者、所属用户组 和 其他用户 对此文件权限相同,
# 均只有读写操作权限,没有执行权限
+ - 模式
代码语言:javascript
复制
chmod gu+x loutext
#添加 g(所属用户组、 拥有者) 对此文件的 执行权限(例如脚本类文件就需要有执行权限)

chmod o-wrx loutest
# 删除 o(其他用户) 对此文件的 w(写)、r(读)、x(执行)权限
注意:即使禁掉文件的所有权限, root 用户仍然可以修改、读取文件,但无法执行文件。
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-08-13 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1. 目的
  • 2. 任务
  • 3. 步骤
    • 4. 执行记录
    • 5.问题
      • 5.1 useradd 和 adduser 有什么区别?
        • 5.2 修改文件权限的两种方式
          • 666 模式
          • + - 模式
          • 注意:即使禁掉文件的所有权限, root 用户仍然可以修改、读取文件,但无法执行文件。
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档