首页 > 其他分享 >麒麟KYLINOS|通过不同方法设置用户访问文件及目录权限

麒麟KYLINOS|通过不同方法设置用户访问文件及目录权限

时间:2024-01-07 23:32:56浏览次数:59  
标签:tmp 桌面 cn 麒麟 pdsyw KYLINOS pc testpdsyw 权限

原文链接:麒麟KYLINOS|通过不同方法设置用户访问文件及目录权限

hello,大家好啊!今天我要给大家介绍的是在麒麟KYLINOS操作系统上通过不同方法设置用户及用户组访问文件/目录的权限。在日常使用或系统管理中,合理设置文件和目录的访问权限对于保障系统安全和提高工作效率至关重要。我们将通过图形化界面、命令行(使用usermod及ACL权限控制)的方式来进行操作,希望能让大家对访问控制有进一步的了解。让我们开始吧!


通过命令行设置用户及用户组访问权限

  1. 使用usermod修改用户所属组
  • 为用户添加新的组:sudo usermod -a -G 组名 用户名
  • 更改用户的主要组:sudo usermod -g 组名 用户名
  1. 使用chmod和chown设置权限和所有权
  • 更改文件或目录的所有者:sudo chown 用户名:组名 文件或目录
  • 更改文件或目录的权限:sudo chmod 权限代码 文件或目录
  1. 使用ACL设置高级权限控制
  • 安装ACL工具:sudo apt-get install acl
  • 为用户设置特定权限:setfacl -m u:用户名:权限 文件或目录
  • 为组设置特定权限:setfacl -m g:组名:权限 文件或目录
  • 查看文件或目录的ACL设置:getfacl 文件或目录

注意事项

  • 在更改文件或目录权限时,请确保你了解这些更改的影响,避免意外地限制了重要文件的访问。
  • 使用ACL提供的高级权限控制可以更细致地管理用户和组的访问权限,但也需要更多的注意来确保正确配置。


1、查看系统信息

pdsyw@pdsyw-pc:~/桌面$ cat /etc/os-release 
NAME="Kylin"
VERSION="银河麒麟桌面操作系统V10 (SP1)"
VERSION_US="Kylin Linux Desktop V10 (SP1)"
ID=kylin
ID_LIKE=debian
PRETTY_NAME="Kylin V10 SP1"
VERSION_ID="v10"
HOME_URL="http://www.kylinos.cn/"
SUPPORT_URL="http://www.kylinos.cn/support/technology.html"
BUG_REPORT_URL="http://www.kylinos.cn/"
PRIVACY_POLICY_URL="http://www.kylinos.cn"
VERSION_CODENAME=kylin
UBUNTU_CODENAME=kylin
PROJECT_CODENAME=V10SP1
KYLIN_RELEASE_ID="2303"
pdsyw@pdsyw-pc:~/桌面$ 
pdsyw@pdsyw-pc:~/桌面$ uname -a
Linux pdsyw-pc 5.4.18-85-generic #74-KYLINOS SMP Fri Mar 24 11:20:19 UTC 2023 aarch64 aarch64 aarch64 GNU/Linux
pdsyw@pdsyw-pc:~/桌面$

麒麟KYLINOS|通过不同方法设置用户访问文件及目录权限_kylin

2、创建pdsyw.cn文件,其他用户无访问权限

pdsyw@pdsyw-pc:~/桌面$ 
pdsyw@pdsyw-pc:~/桌面$ touch pdsyw.cn
pdsyw@pdsyw-pc:~/桌面$ ll pdsyw.cn 
-rw-rw-r-- 1 pdsyw pdsyw 0 12月 20 11:51 pdsyw.cn
pdsyw@pdsyw-pc:~/桌面$ 
pdsyw@pdsyw-pc:~/桌面$ chmod 660 pdsyw.cn 
pdsyw@pdsyw-pc:~/桌面$ 
pdsyw@pdsyw-pc:~/桌面$ ll pdsyw.cn 
-rw-rw---- 1 pdsyw pdsyw 0 12月 20 11:51 pdsyw.cn
pdsyw@pdsyw-pc:~/桌面$ 
pdsyw@pdsyw-pc:~/桌面$ mv pdsyw.cn /tmp/
pdsyw@pdsyw-pc:~/桌面$

麒麟KYLINOS|通过不同方法设置用户访问文件及目录权限_kylin_02

3、创建用户

麒麟KYLINOS|通过不同方法设置用户访问文件及目录权限_uos_03

4、输入用户名密码

麒麟KYLINOS|通过不同方法设置用户访问文件及目录权限_绝对路径_04

5、输入授权密码

麒麟KYLINOS|通过不同方法设置用户访问文件及目录权限_用户组_05

6、用户创建完成

麒麟KYLINOS|通过不同方法设置用户访问文件及目录权限_用户组_06

7、切换用户

麒麟KYLINOS|通过不同方法设置用户访问文件及目录权限_kylin_07

8、使用新用户登录

麒麟KYLINOS|通过不同方法设置用户访问文件及目录权限_uos_08

9、使用命令查看pdsyw.cn文件,无权限

testpdsyw@pdsyw-pc:~/桌面$ cat /tmp/pdsyw.cn 
cat: /tmp/pdsyw.cn: 权限不够
testpdsyw@pdsyw-pc:~/桌面$

麒麟KYLINOS|通过不同方法设置用户访问文件及目录权限_用户组_09

10、使用图形化界面打开,也无权限

麒麟KYLINOS|通过不同方法设置用户访问文件及目录权限_kylin_10

11、注销

麒麟KYLINOS|通过不同方法设置用户访问文件及目录权限_linux_11

12、使用pdsyw用户登录

麒麟KYLINOS|通过不同方法设置用户访问文件及目录权限_绝对路径_12

13、点击用户组

麒麟KYLINOS|通过不同方法设置用户访问文件及目录权限_linux_13

14、输入授权密码

麒麟KYLINOS|通过不同方法设置用户访问文件及目录权限_uos_14

15、将testpdsyw用户添加到pdsyw组

麒麟KYLINOS|通过不同方法设置用户访问文件及目录权限_uos_15

16、输入授权密码

麒麟KYLINOS|通过不同方法设置用户访问文件及目录权限_kylin_16

17、切换用户

麒麟KYLINOS|通过不同方法设置用户访问文件及目录权限_uos_17

18、使用testpdsyw用户登录

麒麟KYLINOS|通过不同方法设置用户访问文件及目录权限_linux_18

19、图形化界面可以访问

麒麟KYLINOS|通过不同方法设置用户访问文件及目录权限_uos_19

20、命令行也可以访问

testpdsyw@pdsyw-pc:~/桌面$ cat /tmp/pdsyw.cn 
testpdsyw@pdsyw-pc:~/桌面$

麒麟KYLINOS|通过不同方法设置用户访问文件及目录权限_kylin_20

二、使用命令行将testpdsyw用户添加到pdsyw组

1、使用pdsyw用户登录,将testpdsyw用户添加到pdsyw用户组

pdsyw@pdsyw-pc:~/桌面$ su - testpdsyw 
输入密码
testpdsyw@pdsyw-pc:~$ 
testpdsyw@pdsyw-pc:~$ cat /tmp/pdsyw.cn 
cat: /tmp/pdsyw.cn: 权限不够
testpdsyw@pdsyw-pc:~$ 
testpdsyw@pdsyw-pc:~$ exit
注销
pdsyw@pdsyw-pc:~/桌面$ 
pdsyw@pdsyw-pc:~/桌面$ sudo usermod -aG pdsyw testpdsyw 
pdsyw@pdsyw-pc:~/桌面$ 
pdsyw@pdsyw-pc:~/桌面$ su - testpdsyw 
输入密码
testpdsyw@pdsyw-pc:~$ 
testpdsyw@pdsyw-pc:~$ cat /tmp/pdsyw.cn 
testpdsyw@pdsyw-pc:~$

麒麟KYLINOS|通过不同方法设置用户访问文件及目录权限_用户组_21

三、使用setfacl设置权限

1、通过setfacl对用户testpdsyw设置访问pdsyw.cn文件的可读权限

pdsyw@pdsyw-pc:~/桌面$ su - testpdsyw 
输入密码
testpdsyw@pdsyw-pc:~$ cat /tmp/pdsyw.cn 
cat: /tmp/pdsyw.cn: 权限不够
testpdsyw@pdsyw-pc:~$ 
testpdsyw@pdsyw-pc:~$ exit
注销
pdsyw@pdsyw-pc:~/桌面$ 
pdsyw@pdsyw-pc:~/桌面$ setfacl -m u:testpdsyw:r /tmp/pdsyw.cn 
pdsyw@pdsyw-pc:~/桌面$ 
pdsyw@pdsyw-pc:~/桌面$ su - testpdsyw 
输入密码
testpdsyw@pdsyw-pc:~$ 
testpdsyw@pdsyw-pc:~$ cat /tmp/pdsyw.cn 
testpdsyw@pdsyw-pc:~$

麒麟KYLINOS|通过不同方法设置用户访问文件及目录权限_kylin_22

四、setfacl命令的使用

1、通过setfacl对用户testpdsyw设置访问pdsyw.cn文件的可读权限

pdsyw@pdsyw-pc:~/桌面$ echo "hello pdsywer" >> /tmp/pdsyw.cn
pdsyw@pdsyw-pc:~/桌面$ 
pdsyw@pdsyw-pc:~/桌面$ setfacl -m u:testpdsyw:r /tmp/pdsyw.cn 
pdsyw@pdsyw-pc:~/桌面$ 
pdsyw@pdsyw-pc:~/桌面$ getfacl /tmp/pdsyw.cn 
getfacl: 从绝对路径名尾部去除" / "字符。
# file: tmp/pdsyw.cn
# owner: pdsyw
# group: pdsyw
user::rw-
user:testpdsyw:r--
group::rw-
mask::rw-
other::---

pdsyw@pdsyw-pc:~/桌面$

麒麟KYLINOS|通过不同方法设置用户访问文件及目录权限_用户组_23

2、通过setfacl取消对用户testpdsyw设置的访问pdsyw.cn文件的可读权限

pdsyw@pdsyw-pc:~/桌面$ setfacl -x u:testpdsyw /tmp/pdsyw.cn 
pdsyw@pdsyw-pc:~/桌面$ 
pdsyw@pdsyw-pc:~/桌面$ getfacl /tmp/pdsyw.cn 
getfacl: 从绝对路径名尾部去除" / "字符。
# file: tmp/pdsyw.cn
# owner: pdsyw
# group: pdsyw
user::rw-
group::rw-
mask::rw-
other::---

pdsyw@pdsyw-pc:~/桌面$

麒麟KYLINOS|通过不同方法设置用户访问文件及目录权限_linux_24

3、通过setfacl设置pdsyw用户组访问pdsyw.cn文件的可读权限

pdsyw@pdsyw-pc:~/桌面$ sudo usermod -a -G pdsyw testpdsyw 
pdsyw@pdsyw-pc:~/桌面$ 
pdsyw@pdsyw-pc:~/桌面$ setfacl -m g:pdsyw:rw /tmp/pdsyw.cn 
pdsyw@pdsyw-pc:~/桌面$ 
pdsyw@pdsyw-pc:~/桌面$ getfacl /tmp/pdsyw.cn 
getfacl: 从绝对路径名尾部去除" / "字符。
# file: tmp/pdsyw.cn
# owner: pdsyw
# group: pdsyw
user::rw-
group::rw-
group:pdsyw:rw-
mask::rw-
other::r--

pdsyw@pdsyw-pc:~/桌面$

麒麟KYLINOS|通过不同方法设置用户访问文件及目录权限_uos_25

4、通过setfacl取消设置pdsyw用户组访问pdsyw.cn文件的可读权限

pdsyw@pdsyw-pc:~/桌面$ setfacl -x g:pdsyw /tmp/pdsyw.cn 
pdsyw@pdsyw-pc:~/桌面$ 
pdsyw@pdsyw-pc:~/桌面$ getfacl /tmp/pdsyw.cn 
getfacl: 从绝对路径名尾部去除" / "字符。
# file: tmp/pdsyw.cn
# owner: pdsyw
# group: pdsyw
user::rw-
group::rw-
mask::rw-
other::r--

pdsyw@pdsyw-pc:~/桌面$

麒麟KYLINOS|通过不同方法设置用户访问文件及目录权限_uos_26

5、通过setfacl设置testpdsyw用户访问pdsyw目录的读写权限

pdsyw@pdsyw-pc:~/桌面$ mkdir /tmp/pdsyw
pdsyw@pdsyw-pc:~/桌面$ 
pdsyw@pdsyw-pc:~/桌面$ setfacl -m u:testpdsyw:rw /tmp/pdsyw
pdsyw@pdsyw-pc:~/桌面$ 
pdsyw@pdsyw-pc:~/桌面$ getfacl /tmp/pdsyw
getfacl: 从绝对路径名尾部去除" / "字符。
# file: tmp/pdsyw
# owner: pdsyw
# group: pdsyw
user::rwx
user:testpdsyw:rw-
group::rwx
mask::rwx
other::r-x

pdsyw@pdsyw-pc:~/桌面$

麒麟KYLINOS|通过不同方法设置用户访问文件及目录权限_linux_27

6、通过setfacl取消设置testpdsyw用户访问pdsyw目录的读写权限

pdsyw@pdsyw-pc:~/桌面$ setfacl -x u:testpdsyw /tmp/pdsyw
pdsyw@pdsyw-pc:~/桌面$ 
pdsyw@pdsyw-pc:~/桌面$ getfacl /tmp/pdsyw
getfacl: 从绝对路径名尾部去除" / "字符。
# file: tmp/pdsyw
# owner: pdsyw
# group: pdsyw
user::rwx
group::rwx
mask::rwx
other::r-x

pdsyw@pdsyw-pc:~/桌面$

麒麟KYLINOS|通过不同方法设置用户访问文件及目录权限_kylin_28

7、通过setfacl递归设置testpdsyw用户访问pdsyw目录及其子目录的读写权限

pdsyw@pdsyw-pc:~/桌面$ mkdir /tmp/pdsyw/subpdsyw
pdsyw@pdsyw-pc:~/桌面$ 
pdsyw@pdsyw-pc:~/桌面$ setfacl -R -m u:testpdsyw:rw /tmp/pdsyw
pdsyw@pdsyw-pc:~/桌面$ 
pdsyw@pdsyw-pc:~/桌面$ getfacl /tmp/pdsyw
getfacl: 从绝对路径名尾部去除" / "字符。
# file: tmp/pdsyw
# owner: pdsyw
# group: pdsyw
user::rwx
user:testpdsyw:rw-
group::rwx
mask::rwx
other::r-x

pdsyw@pdsyw-pc:~/桌面$ getfacl /tmp/pdsyw/subpdsyw/
getfacl: 从绝对路径名尾部去除" / "字符。
# file: tmp/pdsyw/subpdsyw/
# owner: pdsyw
# group: pdsyw
user::rwx
user:testpdsyw:rw-
group::rwx
mask::rwx
other::r-x

pdsyw@pdsyw-pc:~/桌面$

麒麟KYLINOS|通过不同方法设置用户访问文件及目录权限_绝对路径_29

8、通过setfacl取消递归设置testpdsyw用户访问pdsyw目录及其子目录的读写权限

pdsyw@pdsyw-pc:~/桌面$ setfacl -R -x u:testpdsyw /tmp/pdsyw
pdsyw@pdsyw-pc:~/桌面$ 
pdsyw@pdsyw-pc:~/桌面$ getfacl /tmp/pdsyw
getfacl: 从绝对路径名尾部去除" / "字符。
# file: tmp/pdsyw
# owner: pdsyw
# group: pdsyw
user::rwx
group::rwx
mask::rwx
other::r-x

pdsyw@pdsyw-pc:~/桌面$ getfacl /tmp/pdsyw/subpdsyw
getfacl: 从绝对路径名尾部去除" / "字符。
# file: tmp/pdsyw/subpdsyw
# owner: pdsyw
# group: pdsyw
user::rwx
group::rwx
mask::rwx
other::r-x

pdsyw@pdsyw-pc:~/桌面$

麒麟KYLINOS|通过不同方法设置用户访问文件及目录权限_kylin_30

9、通过setfacl设置testpdsyw用户默认访问pdsyw目录及其新建子目录的读写权限

pdsyw@pdsyw-pc:~/桌面$ setfacl  -m d:u:testpdsyw:rw /tmp/pdsyw
pdsyw@pdsyw-pc:~/桌面$ 
pdsyw@pdsyw-pc:~/桌面$ mkdir /tmp/pdsyw/newpdsyw
pdsyw@pdsyw-pc:~/桌面$ 
pdsyw@pdsyw-pc:~/桌面$ getfacl /tmp/pdsyw
getfacl: 从绝对路径名尾部去除" / "字符。
# file: tmp/pdsyw
# owner: pdsyw
# group: pdsyw
user::rwx
group::rwx
mask::rwx
other::r-x
default:user::rwx
default:user:testpdsyw:rw-
default:group::rwx
default:mask::rwx
default:other::r-x

pdsyw@pdsyw-pc:~/桌面$ getfacl /tmp/pdsyw/newpdsyw/
getfacl: 从绝对路径名尾部去除" / "字符。
# file: tmp/pdsyw/newpdsyw/
# owner: pdsyw
# group: pdsyw
user::rwx
user:testpdsyw:rw-
group::rwx
mask::rwx
other::r-x
default:user::rwx
default:user:testpdsyw:rw-
default:group::rwx
default:mask::rwx
default:other::r-x

麒麟KYLINOS|通过不同方法设置用户访问文件及目录权限_用户组_31

10、通过setfacl取消pdsyw目录及其子目录的所有ACL权限

pdsyw@pdsyw-pc:~/桌面$ setfacl -b /tmp/pdsyw
pdsyw@pdsyw-pc:~/桌面$ getfacl /tmp/pdsyw
getfacl: 从绝对路径名尾部去除" / "字符。
# file: tmp/pdsyw
# owner: pdsyw
# group: pdsyw
user::rwx
group::rwx
other::r-x

pdsyw@pdsyw-pc:~/桌面$ getfacl /tmp/pdsyw/newpdsyw/
getfacl: 从绝对路径名尾部去除" / "字符。
# file: tmp/pdsyw/newpdsyw/
# owner: pdsyw
# group: pdsyw
user::rwx
user:testpdsyw:rw-
group::rwx
mask::rwx
other::r-x
default:user::rwx
default:user:testpdsyw:rw-
default:group::rwx
default:mask::rwx
default:other::r-x

pdsyw@pdsyw-pc:~/桌面$ setfacl -b /tmp/pdsyw/newpdsyw/
pdsyw@pdsyw-pc:~/桌面$ getfacl /tmp/pdsyw/newpdsyw/
getfacl: 从绝对路径名尾部去除" / "字符。
# file: tmp/pdsyw/newpdsyw/
# owner: pdsyw
# group: pdsyw
user::rwx
group::rwx
other::r-x

pdsyw@pdsyw-pc:~/桌面$

麒麟KYLINOS|通过不同方法设置用户访问文件及目录权限_kylin_32

通过不同的方法设置用户及用户组访问文件/目录的权限,可以帮助我们更好地管理系统和数据安全。无论是通过图形化界面还是命令行,了解和掌握这些基本操作都是提升系统管理能力的重要一步。

希望这篇文章能帮助到需要在麒麟KYLINOS上进行文件和目录权限管理的朋友们。如果你有任何问题或者更多的经验分享,请在评论区留言,我们一起讨论。

最后,如果你觉得这篇文章有用,请分享转发。点个关注和在看吧,让我们一起探索和学习更多关于Linux系统管理和访问控制的知识!

标签:tmp,桌面,cn,麒麟,pdsyw,KYLINOS,pc,testpdsyw,权限
From: https://blog.51cto.com/pengds/9135441

相关文章

  • LiveGBS流媒体平台GB/T28181功能-用户管理通道权限管理关联通道支持只看已选只看未选
    LiveGBS功能用户管理通道权限管理关联通道支持只看已选只看未选添加用户备注角色1、用户管理2、添加用户3、关联通道3.1、只看已选3.2、只看未选4、自定义角色5、搭建GB28181视频直播平台1、用户管理LiveGBS支持用户管理,添加用户,及配置相关用户权限,可以添加管理员、操作员观众2、......
  • RuoYi-Cloud-Plus使用minio进行文件上传图片后无法预览解决_修改minio配置minio桶权限
     在文件管理的位置,发现刚刚上传的图片文件,会显示 预览图片失败 后来经过多方查看,发现是minio的配置的问题可以从这里:可以看到首先登录RuoYi-Cloud-Plus系统然后,打开文件管理页面可以看到,当上传了图片文件以后显示文件展示中,文件预览失败,那么这个时......
  • 麒麟KYLINOS|设置用户开机自动登录
    原文链接:麒麟KYLINOS|设置用户开机自动登录hello,大家好啊!今天我要给大家介绍的是在麒麟KYLINOS操作系统上设置开机自动登录的方法。自动登录功能可以让你在开机后直接进入系统,无需每次都手动输入密码。这在个人使用或特定的工作环境中非常方便。我们将通过图形化界面设置及命令行设......
  • 第四天:用户、组和权限
    一、linux的安全模型 1、资源分派Authentication:谁,验证用户身份Authorization:授权,不同的用户设置不同的权限Accouting|Audition:审计当用户登录成功时,系统会自动分配令牌token,包括用户标识和组成员信息等2、用户类型:管理员:root  0......
  • FAQ-k8s-harbor拉取镜像权限问题-imagePullSecrets
    一、配置1、dockervim/etc/docker/daemon.json{"insecure-registries":["192.168.10.122"]}systemctldaemon-reloadsystemctlrestartdocker二、方式一1、登录dockerlogin192.168.10.122-uadmin-pHarbor123452、查看config.json文件cat~/.docker/co......
  • 安全典型配置(一)使用ACL限制FTP访问权限案例
      原创:厦门微思网络  【微思2002年成立,专业IT认证培训21年!】安全典型配置(一)使用ACL限制FTP访问权限案例 安全典型配置(二)使用ACL限制用户在特定时间访问特定服务器的权限案例 安全典型配置(三)使用ACL禁止特定用户上网案例安全典型配置(四)使用自反ACL实现单向访问控制案例安全......
  • Lumen框架 之Layui权限管理系统
    一、效果图二、地址https://gitee.com/yang1015/lumen-rbac......
  • JVS低代码轻应用可独立配置目录权限,让企业数据安全无忧!
    在数字化快速发展的今天,轻应用已成为企业高效运营的关键。然而,如何合理地配置轻应用的目录权限,以确保数据安全和业务流程的顺利进行,成为了企业必须面对的挑战。JVS低代码轻应用提供了目录权限配置。本文详细介绍轻应用目录权限的重要性、基本概念、配置方法和最佳实践。通过理解并......
  • 浪潮CE3000F飞腾PC安装UOS/银河麒麟双系统的过程
    浪潮CE3000F飞腾PC安装UOS/银河麒麟双系统的过程背景为了进行兼容性验证,部门采购过一批浪费CE3000F的PC机器.前期系统安装的是UOS,但是有同事借走机器后重装了银河麒麟V10SP1结果安装人忘记了银河麒麟的密码,UOS又进不去系统.所以没办法只能全新安装一次.第一步下载......
  • Oracle19c on 银河麒麟的安装与升级
    Oracle19con银河麒麟的安装与升级下载内容preinstallCentOS8https://yum.oracle.com/repo/OracleLinux/OL8/appstream/x86_64/getPackage/oracle-database-preinstall-19c-1.0-1.el8.x86_64.rpmpreinstallCentOS7https://yum.oracle.com/repo/OracleLinux/OL7/lates......