您的位置:首页 > 运维架构 > Linux

Linux学习笔记—— 权限及权限管理

2016-08-18 17:50 281 查看
权限及权限管理

权限管理:
r:
w:
x:

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

chown:改变文件属主(只有管理员可以使用此命令)
# chown USERNAME file,...
-R:修改目录及其内部文件的属主
--reference=/path/to/somefile,...指定文件或目录为参考,把操作的文件或目录设置为相同

chown USERNAME:GRPNAME file,... 同时改文件的属主、和属组名
chown USERNAME.GRPNAME file,... 同时改文件的属主、和属组名

#chgrp GRPNAME file,... 改变文件属组
-R: 递归修改目录及其内部文件的属组
--reference=/path/to/somefile,...指定文件或目录为参考,把操作的文件或目录设置为相同

chmod:修改文件的权限

修改三类用户的权限:
chmod MODE file,...
-R:递归修改
--reference=/path/to/somefile,...

修改某类用户的权限:
u,g,o,a
chmod [u,g,o,a]=MODE file,...

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

umask:遮罩码
#:umask 022
$:umask 023

文件:666-umask
目录:777-umask

文件默认不能具有执行权限,如果算得的结果中有执行权限,则将其权限加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 --> /etc/bashrc

非登录式shell如何读取配置文件?
~/.bashrc --> /etc/bashrc --> /etc/profile.d/*.sh

bash:脚本解释器
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Linux 管理员 reference