权限及权限管理

r
w
x

三类用户:
​ u:属主
​ g:属组
​ o:其他用户

chown:改变文件属主(只有管理员可以使用此命令)

​ chown USERNAME file,…
​ -R:修改目录及其内部文件的属组
​ --reference=/path/to/somefile file,…

​ chown USERNAME:GRPNAME file,… chown USERNAME.GRPNAME file,…

chgrp:改变文件属组(只有管理员可以使用此命令)

​ chgrp GRPNAME file…
​ -R
​ --reference=/path/to/somefile file,…

chmod:修改文件的权限
​ 修改三类用户的权限:
​ chmod MODE file,…
​ -R
​ --reference=/path/to/somefile file,…

​ 修改某类用户或某些用户的权限:
​ u,g,o,a
​ chmod 用户类别=MODE file…

​ 修改某类的用户某位或某些权限:
​ u,g,o,a
​ chmod 用户类别+|-MODE file…

新建一个没有家目录的用户openstack
useradd -M openstack

复制/etc/skel为/home/openstack
cp -r /etc/skel /home/openstack

改变/home/openstack及其内部文件的属主,属组均为openstack
chown -R openstack:openstack /home/openstack

/home/openstack及其内部的文件,属组和其他用户没有任何访问权限
chmod -R go= /home/openstack

umask:遮罩码
​ 创建文件:666-umask
​ 创建目录:777-umask
​ 管理员:022
​ 普通用户:002

​ 查看umask:umask
​ 设定umask:umask 022

文件默认不能具有执行权限,如果算得的结果中有执行权限,则将其权限加1

站在用户登入的角度来说SHELL的类型:
​ 登入式shell
​ 正常通常某终端登入
​ su - USERNAME su -l USERNAME

​ 非登入式shell
​ su USERNAME
​ 图形终端下打开命令窗口
​ 自动执行的shell脚本

​ bash的配置文件:
​ 全局配置
​ /etc/profile,/etc/profile.d/*.sh,/etc/bashrc

​ 个人配置
​ /.bash_profile,/.bashrc

​ profile类文件:
​ 设定环境变量
​ 运行命令或脚本

​ bashrc类的文件
​ 设定本地变量
​ 定义命令别名

​ 登入式shell读取配置文件
​ /etc/profile --> /etc/profile.d/*.sh --> ~/.bash_profile --> ~/.bashrc --> /etc/bashrc

​ 非登入式shell读取配置文件
​ ~/.bashrc --> /etc/bashrc --> /etc/profile.d/*.sh

bash:脚本解释器

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

龙年行大运

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值