专栏首页Hi, PythonLinux 用户及文件权限管理

Linux 用户及文件权限管理

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

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

1. 目的

通过一个小任务,了解 linux 的用户及文件的管理

2. 任务

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

3. 步骤

# 查看当前登陆用户
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 有什么区别?

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

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

  • 文件权限分为3中: u: 拥有者权限, g: 所属用户组权限、o: 其他用户权限。
  • 拥有者权限 又分为3中(顺序固定): r: 读权限, w: 写权限, x: 执行权限。
用二进制表示, 0:无此权限, 1 : 有此权限
所以拥有者权限最大权限就可以用二进制的111表示, 即十进制的7。
所属用户组权限 和 其他用户权限 表四方法相同

666 模式

chmod 600 loutest
# 6 = 110
# 所以呢,此命令就表示拥有着对文件有读写权限,没有执行权限;
# 所属用户组 和 其他用户对此文件没有任务全权限
chmod 666 loutest
# 同理, 此命令就表示拥有者、所属用户组 和 其他用户 对此文件权限相同,
# 均只有读写操作权限,没有执行权限

+ - 模式

chmod gu+x loutext
#添加 g(所属用户组、 拥有者) 对此文件的 执行权限(例如脚本类文件就需要有执行权限)

chmod o-wrx loutest
# 删除 o(其他用户) 对此文件的 w(写)、r(读)、x(执行)权限

注意:即使禁掉文件的所有权限, root 用户仍然可以修改、读取文件,但无法执行文件。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • python爬虫

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

    云雀叫了一整天
  • 抓取猫眼电影排行

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

    云雀叫了一整天
  • 【解决方案】logging: 中文log乱码

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

    云雀叫了一整天
  • ubuntu中权限

    Ubuntu下修改目录权限需要先用 sudo 来获得管理员权限,格式如下: sudo chmod 600 ××× (只有所有者有读和写的权限) sudo c...

    闵开慧
  • 单点登录与权限管理本质:权限管理介绍

    前面几篇文章介绍了单点登录的本质,包括cookie、session、重定向的基本概念,单点登录的基本交互流程,cookie的重要性和安全问题。单点登录能够确保:...

    情情说
  • Web系统权限控制如何设计

    这篇文章的定位,不是宣传某个框架,仅仅之是梳理一下有关权限方面的一些想法和最近项目中的一些探索过程。 我们主要想解决一下问题。

    黄泽杰
  • Android6.0运行时权限处理

    ContextCompat.checkSelfPermission:用于检测某个权限是否已经被授予

    用户1205080
  • pycharm远程同步服务器代码,并设置

    权限问题: 此时上传还可能遇到权限问题,即使用的用户名没有权限在给定的目录下写入和修改文件。

    用户2398817
  • 权限设计的一些想法和思考

    来源:my.oschina.net/cloudcross/blog/1920706

    Java团长
  • Linux系统中修改文件夹及文件读写权限

    如果目录下的所有文件都需要以管理员的方式进行文件的复制,创建,和移动。比如我的data目录 ,此时只需要。

    herve

扫码关注云+社区

领取腾讯云代金券

玩转腾讯云 有奖征文活动