权限管理 | 学习笔记

简介: 快速学习权限管理。

开发者学堂课程【Linux用户和组管理:权限管理学习笔记,与课程紧密联系,让用户快速学习知识.

课程地址:https://developer.aliyun.com/learning/course/580/detail/7995


权限管理


内容介绍:

(一)修改用户密码策略

(二)用户相关的其它命令

(三)创建组

(四)修改和删除组

(五)更改组密码

(六)文件权限

(七)文件权限操作

(八)修改文件的属主和属组

(九)八进制数字

(十)修改文件权限

(十一)权限设置示例

(十二)新建文件和目录的默认权限


一、修改用户密码策略

有了用户有了组,就可以配制不同的用户针对不同的组实施相应的权

限。

下面讨论关于文件的权限,不同的资源都有权限,

chage[OPTION].….LOGIN

-dLAST_DAY

-E--expiredateEXPIRE_DATE

-I--inactiveINACTIVE

-m--mindaysMIN_DAYS

-M--maxdaysMAX_DAYS

-w--warndaysWARN_DAYS

-I显示密码策略

示例:

chage-d0tom下一次登录强制重设密码

chage-m0-M42-W14-l7tom

chage-E2016-09-10tom


二、用户相关的其它命令

chfn指定个人信息

chsh指定shell

finger


三、创建组

groupadd[OPTION]...group_name

-gGID:指明GID号;[GID_MIN,GID_MAX]

-r:创建系统组

CentOS6:ID<500

CentOS7:ID<1000


四、修改和删除组

组属性修改:groupmod

groupmod[OPTION]..group

-ngroup_name:新名字

-gGID:新的GID

组删除:groupdel

groupdelGROUP


五、更改组密码

组密码:gpasswd

gpasswd[OPTION]GROUP

-auser将user添加至指定组中

-duser从指定组中移除用户user

-Auser1,user2,...设置有管理权限的用户列表

newgrp命令︰临时切换主组

如果用户本不属于此组,则需要组密码


六、文件权限

2.png

文件属性

文件属性操作

chown设置文件的所有者

chgrp设置文件的属组信息

Acmd&>/dev/null

Bcmd>/dev/null2>&1

Ccmd2>&1>/dev/null

Dcmd2>/dev/null1>&2

tr""+

tr""+tr.log

bc

groupaddwebs

useradd-Gwebsnginx

useradd-Gwebsvarnish

useradd-s/sbin/nologinmysql

echomagedulpasswd--stdinnginx

echomagedulpasswd--stdinvarnish

echomagedulpasswd--stdinmysql

filepermission

对于文件

rread文本文件,看内容

wwrite文本文件,修改内容

xexcute程序(二进制,脚本),执行

文件:

r:可使用文件查看类工具获取其内容

w:可修改其内容

X:可以把此文件提请内核启动为一个进程

目录:

r:可以使用ls查看此目录中文件列表

w:可在此目录中创建文件,也可删除此目录中的文件

x:可以使用ls-l查看此目录中文件元数据(须配合r),可以cd进

入此目录

x:只给目录x权限,不给文件x权限


七、文件权限操作

文件权限操作命令:chmod

文件权限(rwx|X)

1.png

八、修改文件的属主和属组

修改文件的属主:chown

chown[OPTION]...[OWNER][:[GROUP]]FILE...用法:

OWNER

OWNER:GROUP

:GROUP

命令中的冒号可用.替换

-R:递归

chown[OPTION]...--reference=RFILEFILE...

修改文件的属组:chgrp

chgrp[OPTION].….GROUPFILE...

chgrp[OPTION]...--reference=RFILEFILE...

-R递归


九、八进制数字

---0000

--x0011

-w-0102

-wx0113

r--1004

r-x1015

rw-1106

rwx1117例如:

640:rw-r-----

755:rwXr-Xr-X


十、修改文件权限

1、chmod[OPTION]...OCTAL-MODEFILE...

-R:递归修改权限

2、chmod[OPTION].….MODE[,MODE]...FILE...MODE:

修改一类用户的所有权限:

u=g=o=ug=a=u=,g=

修改一类用户某位或某些位权限

u+u-g+g-o+o-a+a-+-

3、chmod[OPTION]...--reference=RFILEFILE...

参考RFILE文件的权限,将FILE的修改为同RFILE


十一、权限设置示例

chgrpsalestestfile

chownroot:adminstestfile

chmodu+wx,g-r,O=rxfile

chmod-Rg+rwX/testdir

chmod600file

chownmagetestfile


十二、新建文件和目录的默认权限

umask值可以用来保留在创建文件权限

新建FILE权限:666-umask

如果所得结果某位存在执行(奇数)权限,则将其权限+1

新建DIR权限:777-umask

非特权用户umask是002

root的umask是022

umask:查看

umask#:设定

umask002

umask-S模式方式显示

umask-p输出可被调用

全局设置:/etc/bashrc用户设置:~/.bashrc

-rw-r--1rootroot64Sep2501:26all2.log

-rw-r--1rootroot330Sep2501:23all3.log

-rw-r--r--1roofroot380sep2501:20al1.log

-rw-r--r--1roorroot1896sep1920:00anaconda-ks.cfg

-rw-------.1rootroot

-rW----F--’1rootroot2sep2501:39bc.1log-rW

-r----1rootroot5sep2501:39bc.log

-rW-r--r--1rootroot292sep2501:55bc.txt

drwxr-xr-x.2rootroot6sep2116:09Desktop

drwxr-Xr-x.2rootroot6sep2116:09Downloads

-rw-r-r--1rootroot162sep2501:17error.log

-rw-r--0--rootroot330sep2501:19f1

-rw-r--r--1rootroot21sep25o1:57f1.txt

-rw-r--r--1rootroot50sep2501:19f2

-rW-r--r--1rootroot8sep2501:42f2.txt

-rW-r--r--1rootroot36sep2500:37filelist.txt

-rW-r--r--1roofroot1927sep1920:05initial-setup

-rw-r-r-x2rootroot6sep2116:09Music

drwxr-xr-x.2rootroot6sep2116:09Pictures

drwxr-Xr-x.2rootroot6sep2116:09public

drwXr--r--.1rootroot6248sep2116:11reset20180515.sh

drwxr-Xr-x.2rootroot6sep2116:09Templates

-rw-r--r--1rootroot292sep2501:55tr.logdrwxr

-xr-x.2rootroot6sep2116:09videos

-rw-r--r--1rootroot196sep2501:52who.log

[root@centos7~]#17who.log

-rw-r--r--1rootroot196sep2501:52who.log

[root@centos7~]#17/etc/shadow

-r--------1rootroot2125sep2700:24/etc/shadow

[root@centos7~]#wangcat/etcshadowAc

[root@centos7~]#

asdfasdfasfasdfasdf#

#/etc/fstab

#createdbyanacondaonwedsep1919:44:232018#

#Accessiblefilesystems,byreference,aremaintainedunder'

/dev/disk'#

Seemanpagesfstab(5),findfs(8),mount(8)and/orblkid(8)

formoreinfo#

UUID=89419d13-8564-4340-8650-a360afef1bf7/

UUID=76255676-990f-4f0e-963e-bab166b4f3ea/boot

UUID=27bf5dd1-cc54-46fO-896e-f93d3dea68ee/data

UUID=701416eb-5a4a-4b3f-b713-a5a291829329swap

[wang@centos7data]$11f1

-rwxr--rw-1wangroot598sep2701:17f1

[wang@centos7data]$chownmagef1

chown:changingownershipof‘f1':operationnotpermitted

[wang@centos7data]$exit

exit

[root@centos7data]#[root@centos7data]#

[root@centos7data]#77f1

-rwxr--rw-1wangroot598sep2701:17f1

[root@centos7data]#chmodu=,g=r,o=rwf1

[root@centos7data]#17

total4

----r--rw-1wangroot598sep2701:17f1

[root@centos7data]#chownrootf1

[root@centos7data]#17f1

----r--rw-1rootroot598sep2701:17f1

[root@centos7data]#idwang

uid=1000(wang)gid=1000(wang)

groups=1000(wang),0(root)

[root@centos7data]#17f1

----r--rw-1rootroot598sep2701:17f1

[root@centos7data]#chmodg=wf1

[root@centos7data]#11f1

---—-w-rw-1rootroot598sep2701:17f1

[root@centos7data]#

相关文章
|
2月前
|
安全 数据安全/隐私保护
什么是权限管理
什么是权限管理
63 0
什么是权限管理
|
2月前
|
安全 Java 应用服务中间件
实现权限管理的技术
实现权限管理的技术
45 0
|
6月前
|
Kubernetes 安全 数据安全/隐私保护
k8s-权限管理
k8s-权限管理
56 1
|
8月前
|
数据安全/隐私保护
权限管理
权限管理
39 1
|
数据安全/隐私保护
权限管理详解
权限管理详解
125 1
|
SQL 安全 关系型数据库
第03章 用户与权限管理
第03章 用户与权限管理
113 0
|
存储 安全 Java
权限管理介绍|学习笔记
快速学习权限管理介绍
权限管理介绍|学习笔记
|
SQL Oracle 关系型数据库
|
SQL Oracle 关系型数据库
|
前端开发 API Nacos
权限管理-前端整合 | 学习笔记
快速学习 权限管理-前端整合
权限管理-前端整合 | 学习笔记