Linux之权限管理

【Linux】权限管理 深剖shell运行原理、Linux上用户权限、权限管理、更改文件访问权限、目录权限、默认权限和粘滞位 阅读详情

文件权限

基本权限 UGO

文件权限设置: 可以赋于某个用户或组 能够以何种方式 访问某个文件

文件权限管理之: UGO设置基本权限(r、w、x)
在这里插入图片描述

权限对象:

属主: u

属组: g

其他人: o

基本权限类型:

读:r 4

写:w 2

执行: x 1

===设置权限

更改文件的属主、属组

=chown:

[root@xiaochen ~]# chown alice.hr file1 //改属主、属组

[root@xiaochen ~]# chown alice file1 //只改属主

[root@xiaochen ~]# chown .hr file1 //只改属组

[root@xiaochen ~]# chown -R alice.hr dir1

=chgrp:

[root@xiaochen ~]# chgrp it file1 //改文件属组

[root@xiaochen ~]# chgrp -R it dir1 //改文件属组

更改权限

使用符号

                               对象                 赋值符        权限类型

                                 u                       +                      r

chmod g - w file1

                                 o                      =                       x

                                  a

[root@xiaochen ~]# chmod u+x file1 //属主增加执行

[root@xiaochen ~]# chmod a=rwx file1 //所有人等于读写执行

[root@xiaochen ~]# chmod a=- file1 //所有人没有权限

[root@xiaochen ~]# chmod ug=rw,o=r file1 //属主属组等于读写,其他人只读

[root@xiaochen ~]# ll file1 //以长模式方式查看文件权限

-rw-rw-r-- 1 alice it 17 10-25 16:45 file1 //显示的结果

使用数字

[root@xiaochen ~]# chmod 644 file1

[root@xiaochen ~]# ll file1

-rw-r–r-- 1 alice it 17 10-25 16:45 file1

UGO权限示例

===设置权限示例

针对hr部门的访问目录设置权限,要求如下:

boss用户和hr组的员工可以读、写、执行

其他用户没有任何权限

重要: r、w、x权限对文件和目录的意义

对于文件:

r----------读 cat head tail less more (root用户不受r权限的限制)

w----------写 vim > >> (root用户不受w权限的限制)

x----------执行 ./ 绝对路径 普通执行(rx) 管理员(x)

对于目录: (root用户均不受权限的限制)

r----------ls r 只能读文件名 r-x 文件详细信息

w----------touch rm -wx 创建文件 rwx 删除所有文件

x----------cd

示例

示例1: 对文件的影响

[root@xiaochen ~]# mkdir /dir10

[root@xiaochen ~]# touch /dir10/file1

[root@xiaochen ~]# chmod 777 /dir10/file1

[root@xiaochen ~]# ll -d /dir10/

drwxr-xr-x. 2 root root 4096 3月 11 18:37 /dir10/

[root@xiaochen ~]# ll /dir10/file1

-rwxrwxrwx. 1 777 root 0 3月 11 18:37 /dir10/file1

[alice@xiaochen ~]$ cat /dir10/file1

[alice@xiaochen ~]$ rm -rf /dir10/file1

rm: 无法删除"/dir10/file1": 权限不够

想要删除目录下的文件就必须要对文件所在的目录有写的权限。

示例2: 对目录有w权限

[root@xiaochen ~]# chmod 777 /dir10/

[root@xiaochen ~]# chmod 000 /dir10/file1

[root@xiaochen ~]# ll -d /dir10/

drwxrwxrwx. 2 root root 4096 3月 11 18:37 /dir10/

[root@xiaochen ~]# ll /dir10/file1

----------. 1 root root 0 3月 11 18:37 /dir10/file1

[alice@xiaochen ~]$ cat /dir10/file1

cat: /dir10/file1: 权限不够

[alice@xiaochen ~]$ rm -rf /dir10/file1

[alice@xiaochen ~]$ touch /dir10/file2

如果对上一级目录有写的权限,那么是可以在目录下新建和删除文件的,但是,如果对文件本身没

有什么权限,那么就没有办法看这个文件。如果对文件本身有r的权限,那么就可以看文件了。

基本权限ACL

UGO设置基本权限: 只能一个用户,一个组和其他人

ACL 设置基本权限: r,w,x

=ACL基本用法=

设置:

[root@xiaochen ~]# touch /home/test.txt

[root@xiaochen ~]# ll /home/test.txt

-rw-r–r-- 1 root root 0 10-26 13:59 /home/test.txt

[root@xiaochen ~]# getfacl /home/test.txt

[root@xiaochen ~]# setfacl -m u:alice:rw /home/test.txt //增加用户alice权限

[root@xiaochen ~]# setfacl -m u:jack:-,g:hr:rw /home/test.txt //增加用户jack权限

[root@xiaochen ~]# setfacl -m o::rw /home/test.txt

查看/删除:

[root@xiaochen ~]# ll /home/test.txt

-rw-rw-r–+ 1 root root 0 10-26 13:59 /home/test.txt

[root@xiaochen ~]# getfacl /home/test.txt

[root@xiaochen ~]# setfacl -m g:hr:r /home/test.txt

[root@xiaochen ~]# setfacl -x g:hr /home/test.txt //删除组hr的acl权限

[root@xiaochen ~]# setfacl -b /home/test.txt //删除所有acl权限

=查看帮助=

[root@xiaochen ~]# man setfacl

/EXAMPLES

[root@xiaochen ~]# getfacl file1 |setfacl --set-file=- file2 //复制file1的ACL权限给file2

=ACL高级用法=

mask决定最高权限:

用于临时降低用户或组(除属主和其他人)的权限

建议:为了方便管理文件权限,其他人的权限置为空

示例:mask值影响用户权限的举例

[root@xiaochen ~]# touch /home/file1

[root@xiaochen ~]# setfacl -m u:gougou:rw /home/file1

[root@xiaochen ~]# getfacl /home/file1

getfacl: Removing leading ‘/’ from absolute path names

file: home/file1

owner: root

group: root

user::rw-

user:gougou:rw-

group::r–

mask::rw-

other::r–

[root@xiaochen ~]# setfacl -m m::r /home/file1

[root@xiaochen ~]# getfacl /home/file1

getfacl: Removing leading ‘/’ from absolute path names

file: home/file1

owner: root

group: root

user::rw-

user:gougou:rw- #effective:r–

group::r–

mask::r–

other::r–

[root@xiaochen ~]# su - gougou

[gougou@xiaochen ~]$ cat /home/file1

[gougou@xiaochen ~]$ vim /home/file1

使用vim打开文件之后无法对文件进行修改

[root@xiaochen ~]# setfacl -m o::rwx /home/file1

[root@xiaochen ~]# getfacl /home/file1

getfacl: Removing leading ‘/’ from absolute path names

file: home/file1

owner: root

group: root

user::—

user:alice:rw-

group::—

mask::rw-

other::rwx

[root@xiaochen ~]# setfacl -m m::r /home/file1

[root@xiaochen ~]# getfacl /home/file1

getfacl: Removing leading ‘/’ from absolute path names

file: home/file1

owner: root

group: root

user::—

user:alice:rw- #effective:r-- 有效权限:r

group::—

mask::r–

other::rwx

[alice@xiaochen ~]$ cat /home/file1

333

[alice@xiaochen ~]$ vim /home/file1

使用vim打开文件之后无法对文件进行修改,因为alice用户受到的mask值的影响,有效权限只有r

[root@xiaochen ~]# setfacl -m m::- /home/file1

[root@xiaochen ~]# getfacl /home/file1

getfacl: Removing leading ‘/’ from absolute path names

file: home/file1

owner: root

group: root

user::—

user:alice:rw- #effective:—

group::—

mask::—

other::rwx

[root@xiaochen ~]# su - alice

[alice@xiaochen ~]$ cat /home/file1

333

ddd

[alice@xiaochen ~]$ vim /home/file1

使用vim打开文件的时候就可以对文件的内容进行修改了,因为mask值为空,alice会继承other的身份

总结:

mask的值不为空的时候,单独设置用户或者是组的acl权限会受到mask值的影响产生有效权限,不包

括user(属主)和other(其他人),但是如果将mask的值设置为空,单独设置过acl权限的用户会继承other的

权限,如果想要临时的将设置过acl权限的所有用户的权限降为最低,需要将other的权限设置为空,同时

将mask的值设置为空。

umask

文件权限的掩码:umask [权限]

umask默认值:root用户的是022,普通用户的是002。

umask的功能:会影响到用户创建的新文件、目录的最终权限。

实验测试:用mkdir在根目录下创建/dir目录,用touch创建文件/file,然后分别查看/dir、/file的详细信息,最后删除文件和目录。

umask 查看当前的umask值,它表示要去掉的权限

mkdir /dir

touch /file

ls -ld /dir 查看/dir目录的详细信息,也可以ll -d /dir

ls -l /file 查看/file文件的详细信息,也可以ll /file

rm -rf /dir /file

文件、目录最终权限的算法:满权限-umask权限=最终权限

目录的默认满权限:777 例如:777-022=755 777-031=746 rwx rwx rwx

文件的默认满权限:666 例如:666-022=644 666-031=646 rw- rw- rw-

满权限 777 666 666
umask 022 022 031
计算过程 777-022 rwx rwx rwx — -w- -w- 666-022 rw- rw- rw- — -w- -w- 666-031 rw- rw- rw- 满权限 — -wx --x 要去掉的权umask限
权限结果 rwx r-x r-x 即755 rw- r-- r-- 即644 rw- r-- rw- 即646

在shell进程中创建文件

[root@xiaochen ~]# umask //查看当前用户的umask权限

0022

[root@xiaochen ~]# touch file800

[root@xiaochen ~]# mkdir dir800

[root@xiaochen ~]# ll -d dir800 file800

drwxr-xr-x. 2 root root 4096 3月 11 19:40 dir800

-rw-r–r--. 1 root root 0 3月 11 19:40 file800

root: 文件 644 umask: 0022

目录 755

普通用户: 文件 664 umask: 0002

目录 775

修改shell umask值(临时)

[root@xiaochen ~]# umask 000

[root@xiaochen ~]# mkdir dir900

[root@xiaochen ~]# touch file900

[root@xiaochen ~]# ll -d dir900 file900

drwxrwxrwx. 2 root root 4096 3月 11 19:44 dir900

-rw-rw-rw-. 1 root root 0 3月 11 19:44 file900

修改shell umask值(永久)

[root@xiaochen ~]# vim /etc/profile

if [ $UID -gt 199 ] && [ “id -gn” = “id -un” ]; then

umask 002

else

umask 022

fi

[root@xiaochen ~]# source /etc/profile //立即在当前shell中生效

通过umask决定新建用户HOME目录的权限

[root@xiaochen ~]# grep -i umask /etc/login.defs

UMASK 077

[root@xiaochen ~]# useradd gougou

[root@xiaochen ~]# ll -d /home/gougou/

drwx------. 4 gougou gougou 4096 3月 11 19:50 /home/gougou/

[root@xiaochen ~]# vim /etc/login.defs

UMASK 000

[root@xiaochen ~]# useradd yangyang

[root@xiaochen ~]# ll -d /home/yangyang/

drwxrwxrwx. 4 yangyang yangyang 4096 3月 11 19:53 /home/yangyang/

例如vsftpd进程 /etc/vsftpd/vsftpd.conf

local_umask=022

小知识:subshell

[root@localhost ~]# cd /home/;ls

alice centos tom

[root@localhost home]# pwd

/home

[root@localhost home]# cd

[root@localhost ~]# (cd /home/;ls)

alice centos tom

[root@localhost ~]# pwd

/root

[root@xiaochen ~]# umask 077; touch file60 //当前shell生效

[root@xiaochen ~]# (umask 077; touch file70) //()表示在子shell生效 subshell

[root@xiaochen ~]# ll file70

-rw------- 1 root root 0 10-26 14:31 file70

[root@xiaochen ~]#

[root@xiaochen ~]# umask

0022

总结:

当umask值是022时:

目录权限是755时,目录的主人对目录有rwx可读可写可执行权限,同组的人对目录有rx可读可执行权限,其他人对目录有rx可读可执行权限。

文件权限是644时,文件的主人对文件有rw可读可写权限,同组的人对文件有r可读权限,其他人对文件有r可读权限。

当umask为002时:

目录权限是775时,目录的主人对目录有rwx可读可写可执行权限,同组的人对目录有rwx可读可写可执行权限,其他人对目录有rx可读可执行权限。

文件权限是

664

时,文件的主人对文件有

rw

可读可写权限,同组的人对文件有

rw

可读可写权限,其他人对文件有

r

可读权限。

default: 继承(默认)

要求: 希望alice能够对/tmp/dir100下的文件以及以后在/tmp/dir100下新建的文件有读、写、执行权限

[root@xiaochen tmp]# mkdir dir100

[root@xiaochen tmp]# touch dir100/file1 dir100/file2

思路:

步骤一: 赋予alice对/tmp/dir100以及目录下以存在的文件和文件夹读、写、执行权限

[root@xiaochen ~]# setfacl -R -m u:alice:rwx /tmp/dir100

[root@xiaochen tmp]# getfacl dir100/file1

file: dir100/file1

owner: root

group: root

user::rw-

user:alice:rwx

group::r–

mask::rwx

other::r–

[root@xiaochen tmp]# getfacl dir100/file2

file: dir100/file2

owner: root

group: root

user::rw-

user:alice:rwx

group::r–

mask::rwx

other::r–

[root@localhost tmp]# touch dir100/file3

[root@localhost tmp]# getfacl dir100/file3

file: dir100/file3

owner: root

group: root

user::rw-

group::r–

other::r–

步骤二: 赋予alice对以后在/tmp/dir100下新建的文件有读、写、执行权限 (使alice的权限继承)

[root@xiaochen ~]# setfacl -m d:u:alice:rwx /tmp/dir100

[root@localhost tmp]# getfacl dir100/

file: dir100/

owner: root

group: root

user::rwx

user:alice:rwx

group::r-x

mask::rwx

other::r-x

default:user::rwx

default:user:alice:rwx

default:group::r-x

default:mask :rwx

default:other::r-x

[root@localhost tmp]# touch dir100/file4

[root@localhost tmp]# getfacl dir100/file4

file: dir100/file4

owner: root

group: root

user::rw-

user:alice:rwx #effective:rw-

group::r-x #effective:r–

mask::rw-

other::r–

注意:文件的x权限不能随便给的,所以系统会自动的将文件的x权限

减掉

[root@localhost tmp]# mkdir dir100/dir200

[root@localhost tmp]# getfacl dir100/dir200/

file: dir100/dir200/

owner: root

group: root

user::rwx

user:alice:rwx

group::r-x

mask::rwx

other::r-x

default:user::rwx

default:user:alice:rwx

default:group::r-x

default:mask :rwx

default:other::r-x

[root@localhost tmp]# mkdir dir100/dir200/dir300

[root@localhost tmp]# getfacl dir100/dir200/dir300

file: dir100/dir200/dir300

owner: root

group: root

user::rwx

user:alice:rwx

group::r-x

mask::rwx

other::r-x

default:user::rwx

default:user:alice:rwx

default:group::r-x

default:mask rwx

default:other::r-x

[root@localhost tmp]# touch dir100/dir200/dir300/file1

[root@localhost tmp]# getfacl dir100/dir200/dir300/file1

file: dir100/dir200/dir300/file1

owner: root

group: root

user::rw-

user:alice:rwx #effective:rw-

group::r-x #effective:r–

mask::rw-

other::r–

问题1:

[root@xiaochen ~]# ll /root/install.log

-rw-r–r--. 1 root root 46571 6月 1 23:37 /root/install.log

[alice@xiaochen ~]$ cat /root/install.log

cat: /root/install.log: 权限不够

问题2: alice能删除/下的任何文件吗?

[root@xiaochen ~]# chmod 777 /

[root@xiaochen ~]# ll -d /

drwxrwxrwx. 27 root root 4096 6月 4 11:32 /

[alice@xiaochen ~]$ rm -rf /etc

高级权限 suid,sgid,sticky

问题1: 为什么会失败!

[root@xiaochen ~]# ll /root/install.log

-rw-r–r--. 1 root root 46571 6月 1 23:37 /root/install.log

[alice@xiaochen ~]$ cat /root/install.log

cat: /root/install.log: 权限不够

分析:

alice /bin/cat /root/install.log

普通用户alice将/bin/cat程序运行起来产生一个进程,而这个进程的拥有者是alice,alice对于/root目

录没有权限,所以就无法查看install.log文件,那运行这个进程的用户我们无法改变,想看的文件也无法改

变,但是我们可以改变进程的所有者,想办法让进程的所有者变成root就可以了。

[root@xiaochen ~]# ps aux |grep passwd

root 7135 0.0 0.0 103256 856 pts/2 S+ 17:24 0:00 grep --color passwd

[alice@xiaochen ~]$ passwd

更改用户 alice 的密码 。

为 alice 更改 STRESS 密码。

(当前)UNIX 密码:

[root@xiaochen ~]# ps aux |grep passwd

root 9379 0.1 0.0 168188 2140 pts/1 S+ 19:28 0:00 passwd

root 9382 0.0 0.0 103256 860 pts/2 S+ 19:28 0:00 grep --color passwd

[root@xiaochen ~]# ll /usr/bin/passwd

-rwsr-xr-x. 1 root root 30768 2月 22 2012 /usr/bin/passwd

l /usr/bin/passwd

高级权限的类型

suid 4

sgid 2

sticky 1 粘滞位

设置特殊权限

a、字符

chmod u+s file

chmod g+s dir

chmod o+t dir

b、数字

chmod 4777 file

chmod 7777 file

chmod 2770 dir

chmod 3770 dir

suid 普通用户通过suid提权

作用:任何用户在执行拥有suid权限的命令时,都以该命令的拥有者的身份执行(必须作用于二进制的可执行

文件)

[root@xiaochen ~]# chmod u+s /bin/cat

[root@xiaochen ~]# chmod u+s /bin/rm

[alice@xiaochen ~]$ cat /root/install.log

sticky 用户只能删除自己的文件 <针对目录>

作用:任何用户在拥有t权限的目录下,只能删除自己的文件

[root@xiaochen ~]# mkdir /home/dir1

[root@xiaochen ~]# chmod 777 /home/dir1

测试:user1在/home/dir1建立文件, user2尝试删除!

[root@xiaochen ~]# chmod o+t /home/dir1

测试:user1在/home/dir1建立文件, user2再尝试删除!

[root@xiaochen ~]# ll -d /home/dir1

rwxrwxrwt 2 root root 4096 09-02 02:26 /home/dir1

以下两种情况o+t的权限不生效:

1.root用户和文件夹的拥有者不受sticky权限的限制

2.针对与rm命令设置过u+s的权限

sgid 新建文件继承目录属组 <针对目录>

作用:任何用户在拥有sgid的目录下新建的文件,都要继承该目录的属组

[root@xiaochen ~]# mkdir /home/hr

[root@xiaochen ~]# chgrp -R hr /home/hr/

[root@xiaochen ~]# chmod g+s /home/hr

[root@xiaochen ~]# ll -d /home/hr/

drwxr-sr-x. 2 root hr 4096 Dec 5 16:03 /home/hr/

[root@xiaochen ~]# touch /home/hr/file9

[root@xiaochen ~]# ll /home/hr/

-rw-r–r--. 1 root hr 0 Dec 5 16:03 file9

小知识:注意以下目录的正确权限,否则会导致程序不能正常运行

[root@wangcy ~]# ll -d /tmp /var/tmp/

drwxrwxrwt 14 root root 4096 07-26 10:15 /tmp

drwxrwxrwt 2 root root 4096 07-24 19:02 /var/tmp/

/tmp目录是全局可写的,这就意味这每个进程都可以写,所以需要加限制,否则进程之间会受到影响,一

个进程产生的文件可能别另外一个进程删掉。

文件属性 chattr[扩展]

设置文件属性,针对所有用户,包括root,属性凌驾于权限之上

[root@xiaochen ~]# touch file100 file200

[root@xiaochen ~]# lsattr file100 file200

--------------- file100

--------------- file200

[root@xiaochen ~]# man chattr

[root@xiaochen ~]# chattr +a file100 //仅仅允许追加内容

[root@xiaochen ~]# chattr +i file200 //不可变的,不允许追加,覆盖和删除,包括移动

[root@xiaochen ~]# lsattr file100 file200 file300

-----a--------- file100

----i---------- file200

a属性测试

[root@xiaochen ~]# echo 111 > file100 //以覆盖的方式写入

bash: file100: Operation not permitted

[root@xiaochen ~]# rm -rf file100

rm: cannot remove `file100’: Operation not permitted

[root@xiaochen ~]# echo 111 >> file100 //以追加的方式写入,例如日志文件

i 属性测试

[root@xiaochen ~]# echo 111 > file200

bash: file200: Permission denied

[root@instructor ~]# echo 111 >> file200

bash: file200: Permission denied

[root@xiaochen ~]# rm -rf file200

rm: cannot remove `file200’: Operation not permitted

某商场G区火灾自动报警与控制系统设计 某商场G区火灾自动报警与控制系统设计 摘要:随着我国经济建设的迅速发展,人民生活水平不断提高,城市用地日益紧张,促使建筑物正朝着高层化、密集化方向发展。高层建筑的特点决定其火灾的危险性和高层建筑的火灾自动报警系统的重要性,一套完整的火灾自动报警及联动控制系统是高层建筑发生火灾时人们生命财产的有利保障,是能否快速准确地发现火情,把火灾扑灭在萌芽状态的关键所在。文章通过消防设计,论述了火灾自动报警及消... 阅读详情

相关推荐

CCS导入工程报错?手把手教你安装C2000编译器(附最新下载链接)

本文详细解析CCS导入工程报错的常见原因,并提供三种安装C2000编译器的解决方案(TI官网离线安装、CCS内置更新和App Center渠道)。通过版本匹配技巧和路径配置要点,帮助开发者快速解决编译器缺失问题,确保项目顺利导入和编译。

weixin_30374009的博客 664

Linux账号和权限管理

与 Windows 操作系统相比,Linux 操作系统中的用户账号和组账号的作用在本质上是一样的,同样都是基于用户身份来控制对资源的访问,只不过在表现形式及个别细节方面存在一些差异。 与 Windows 操作系统一样,Linux 操作系统的每一个用户账号也都有唯一的用户名与密码。用户在登录时输入正确的用户名和密码,就能够进入操作系统和自己的主目录。本小节将介绍 Linux 操作系统中用户账号和组账号的相关概念。 在 Linux 操作系统中,根据系统管理的需要将用户账号分为不同的类型,主要包括超级用户、普通用

mjp18118881138 713

基于SOCKET的***网络软件的设计与实现

二、基于SOCKET的网络软件的需求。2、概要设计:画出软件系统结构图。3、详细设计:软件的详细设计,如类图、序列图、重要的算法流程图或伪代码,等等。4、实现:软件基本功能相关的截图和关键代码。

Recursions的博客 1373

centos7中的文件权限

在 CentOS 7 中,文件和目录的权限由三组权限位来控制,分别代表了文件所有者、同一组用户和其他用户的权限。u:代表文件或目录的所有者(user)。g:代表与文件或目录属于同一组的用户(group)。o:代表其他用户(others),即既不是所有者也不属于同一组的用户每组权限位由三个字符组成,分别表示读取(read)、写入(write)和执行(execute)权限。r:读取权限,对应数字 4。w:写入权限,对应数字 2。x:执行权限,对应数字 1。

weixin_64447699的博客 5425

PSI5协议技术文档与驱动开发指南

• 供电与数据复用:ECU通过双绞线为传感器提供稳压(典型值5V-11V),同时检测线路电流变化实现数据传输。• 同步信号:ECU发送3.5V电压脉冲(上升沿触发传感器响应),用于时序同步。• 安全气囊:PSI5-P模式实现多碰撞传感器同步采样(响应时间<10ms)• CRC-3(3位):ASIL-B以上功能安全要求(如动力总成传感器)• 奇偶校验(1位):适用于低安全等级场景(如PSI5-P10P模式)• 典型应用:PSI5-P(并行总线)、PSI5-U(通用总线)

u012733413的博客 2871

XMind文件解析黑科技:用Python实现版本自适应读取(兼容2010-2024)

本文深入探讨了如何利用Python实现XMind文件的版本自适应解析,兼容从2010到2024年的各版本。通过分析XMind文件作为ZIP压缩包的本质,文章提供了智能探测文件内部结构(JSON或XML)并构建健壮读取逻辑的完整方案,有效解决了版本兼容性难题,并演示了将解析数据转换为PlantUML等下游应用的实战案例。

weixin_29041767的博客 685

HDFS的权限管理

1 HDFS的权限管理介绍 HDFS的权限管理分成2大部分: 类似linux的基本权限管理(粗粒度) 针对管理对象分三种:user、group、other方式的权限管理方式 user:即目录或文件的owner group:即上述owner所在的组 other:其他用户的统称 ACL方式的权限管理(细粒度) 可以精确控制到某个user、某个group具有对应的权限 2种方式具体见下图 基本的权限方式如同linux中目录或文件的权限管理方式,它是一种粗粒度的,不能

JacksonKing的专栏 3486

【华为OD机试真题 新系统】960、 面试叫号系统 | 机试真题+思路参考+代码解析(C++、Java、Py、C语言、JS)

【华为OD机试真题 2026C卷】960、 面试叫号系统 | 机试真题+思路参考+代码解析(C++、Java、Py、C语言、JS) 华为od机试,华为od机试真题,华为od机试E卷,华为odE卷,华为od机试真题E卷,华为OD,华为OD机试,华为OD机试真题,华为od机考,华为od机试D卷,华为od机试真题D卷,华为od手撕代码,华为od,华为od机试C卷,华为od e卷,华为2025e卷,od机试,2025E卷,华为OD机试E卷,什么是华为od,华为od介绍,全面了解华为od,2025华为od,如何备战华

KJ.JK 2363

11.Linux账号管理与ACL权限设置

目录 1.Linux的账号与群组 1.1.使用者账号 1.2.关于群组: 有效与初始群组、groups, newgrp 2.账号管理 2.1新增与移除使用者: useradd, 相关配置文件, passwd, usermod, userdel 2.2.usermod 2.3.passwd 密码修改 2.4 userdel  删除用户 3.主机的细部权限规划:ACL 的使用 3....

广源的博客 677

AI驱动的网络安全运维:智能化时代的安全保障

本项目旨在使用Python和AI技术构建一个智能化的网络安全运维系统,能够实时监测网络流量,检测潜在的安全威胁,并自动采取应对措施,从而提升网络安全管理的效率和准确性。具体内容包括:环境配置与依赖安装数据采集与预处理机器学习模型构建与训练实时威胁检测与响应实际应用案例通过本文的介绍,我们展示了如何使用Python和AI技术构建一个智能化的网络安全运维系统。

Echo_Wish 1291

在Simulink中实现一个基于SiC MOSFET的高效率电机驱动系统

本文介绍了在Simulink中构建基于SiC MOSFET的高效率电机驱动系统的详细流程。系统由直流电源模块、SiC MOSFET逆变器模块、PMSM电机模型、控制策略模块(包括矢量控制和PWM生成)以及反馈测量模块组成。文章逐步指导了从模型创建到参数设置的完整过程,包括各模块的具体实现方法。通过仿真可以评估系统在不同负载条件下的响应速度、效率、功率密度等性能指标。该建模方法为电机驱动系统的设计和优化提供了有效工具,同时建议根据实际硬件规格和工程需求进行参数调整和定制化开发。

xiaoheshang_123的博客 251

linux系统文件控制权限,Linux系统基础知识(四)文件权限的控制

1、权限存在的意义为了文件或目录的安全。2、权限的识别ls -l file :识别文件权限。ls -ld dir :识别目录权限。3、权限的查看与理解3.1文件权限的查看与理解以file1的权限为例:- rw-r--r--.  1  root  root  0  Aug 16 03:10  file1上述权限每个部分意义如下:(1)-文件类型。文件类型如下:- :普通文件d :目录l :软链接(快...

weixin_35676939的博客 322

yolov8涨点系列之替换幽灵卷积GhostConv

yolov8涨点系列之替换幽灵卷积GhostConv

zhang1379的博客 3567

【Linux】Linux权限管理详解

Linux权限管理是系统安全的核心机制,通过控制用户对文件/目录的访问权限保障系统安全。权限分为所有者、所属组和其他用户三类主体,通过r(读)、w(写)、x(执行)三种基础操作定义。权限可用10位字符或3位数字表示(如755)。常用命令包括:chmod修改权限(符号/数字模式)、chown/chgrp修改所有者/组、umask设置默认权限掩码。新文件默认权限666减去umask值,目录默认777减去umask值。用户组可通过useradd/usermod命令管理。合理设置权限是多用户系统安全的基础。

shshajsjs的博客 1914

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

【linux】linux实操篇之权限管理

前面已经写过了linux的用户管理,本节我将总结一下linux的权限管理,我们这里所说的权限是文件和目录的基本权限,然后会写一个案例总结一下!

阿牛的博客 3147

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

linux权限管理

Linux权限管理基于UGO模型,通过所有者(User)、所属组(Group)和其他用户(Other)三类对象分配读(r)、写(w)、执行(x)权限。权限可通过符号法或数字法(r=4,w=2,x=1)修改,使用chmod命令调整。chown命令用于修改文件所有者/所属组。此外还有特殊权限(SUID、SGID、SBIT)用于特定场景,如临时提权或目录继承组。lsattr和chattr命令可查看和修改文件扩展属性,如设置不可修改(i)或仅追加(a)等。

weixin_61796330的博客 773

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

Linux权限管理

定义:Linux权限是操作系统对用户/进程访问资源的精细化管控机制,通过读(r=4)、写(w=2)、执行(x=1)三种基础权限组合实现。运维视角读(r):查看文件内容(如cat)、列出目录内容(如ls​写(w):修改文件内容、删除/创建目录内文件。​执行(x):运行脚本/程序(文件)、进入目录(目录必备)。

lsh0411的博客 742

Linux用户权限管理

1

qq_57549219的博客 2549

linux常用系统权限管理

linux系统管理涉及的方面很广,一篇或者一本书都不可能写完,其实,平常操作linux系统就算是一种管理,管理是无处不在的。这篇文章总结了一些linux常用的权限管理操作,希望开卷有益。

Elltor 609

【Linux】Linux权限管理

本文介绍了Linux系统中的Shell命令和权限管理机制。Shell作为命令行解释器,将用户指令传递给内核并返回结果,常见如bash。Linux权限分为超级用户(root)和普通用户,通过su/sudo实现切换和权限提升。文件权限针对三类用户(拥有者、组、其他)设置rwx(读写执行)权限,可使用chmod命令修改。权限管理通过限制用户访问范围来保障系统安全,是Linux多用户环境的重要特性。

Antonio915的博客 885

3、Linux权限管理

3、Linux权限管理 文章目录3、Linux权限管理3.1、Linux chgrp命令:修改文件和目录的所属组3.2、Linux chown命令:修改文件和目录的所有者和所属组3.3、Linux 权限位3.4、Linux chmod命令:修改文件或目录的权限 用户和组ID信息权限 文件权限 进程权限 进程访问文件的权限控制 权限简介 Linux系统上对文件的权限有着严格的控制,用于如果相对某个文件执行某种操作,必须具有对应的权限方可执行成功。 Linux下文件的权限类型一般包括读,写,执行。对应

weixin_45985448的博客 6274
上一篇: Linux之用户组管理
下一篇: Linux之计划任务
Ever_Linux
博客等级 码龄8年 0粉丝 13原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值