权限及权限管理
2016-01-19 18:35
288 查看
权限管理:
r:
w:
x:
三类用户:
u:属主
g:属组
o:其它用户
chown:改变文件属主(只有管理员可以使用此命令)
#chown USERNAME file,...
-R:修改目录及其内部文件的属主
chown USERNAME:GRPNAME file,....(同时改变属主和属组)
如:# chown -R root:root /tmp/hi
chmod:修改文件的权限
修改三类用户的权限:
chmod MODE file,...
-R
chomd --reference=/tmp/test /tmp/hi
修改某类用户或某些类用户权限:
u,g,o,a
chomd 用户类别=MODE file,..
练习:
1、新建一个没有家目录的用户openstack
# useradd -M openstack
2、复制/etc/skel为/home/openstack
# cp -R /etc/skel /home/openstack
3、改变/home/openstack及其内部文件的属主属组均为openstack
# chown -R openstack:openstack /home/openstack
4、/home/openstack及其内部的文件,属组和其他用户没有任何访问权限
# chmod -R go= /home/openstack
umask:遮罩码
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 -->~/.bashrc --> /etc/bashrc
非登录式shell如何读取配置文件?
~/.bashrc -->/etc/bashrc --> /etc/profile.d/*.sh
r:
w:
x:
三类用户:
u:属主
g:属组
o:其它用户
chown:改变文件属主(只有管理员可以使用此命令)
#chown USERNAME file,...
-R:修改目录及其内部文件的属主
chown USERNAME:GRPNAME file,....(同时改变属主和属组)
如:# chown -R root:root /tmp/hi
chmod:修改文件的权限
修改三类用户的权限:
chmod MODE file,...
-R
chomd --reference=/tmp/test /tmp/hi
修改某类用户或某些类用户权限:
u,g,o,a
chomd 用户类别=MODE file,..
练习:
1、新建一个没有家目录的用户openstack
# useradd -M openstack
2、复制/etc/skel为/home/openstack
# cp -R /etc/skel /home/openstack
3、改变/home/openstack及其内部文件的属主属组均为openstack
# chown -R openstack:openstack /home/openstack
4、/home/openstack及其内部的文件,属组和其他用户没有任何访问权限
# chmod -R go= /home/openstack
umask:遮罩码
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 -->~/.bashrc --> /etc/bashrc
非登录式shell如何读取配置文件?
~/.bashrc -->/etc/bashrc --> /etc/profile.d/*.sh
相关文章推荐
- LightOJ 1074 Extended Traffic spfa+邻接表
- 欢迎使用CSDN-markdown编辑器
- Git的使用(二)
- swift Set(集合)
- windows支持configdrive的vfat方式
- 2016-01-19 FFC
- 使用Python处理目录(二):计算某个目录下特定文件类型中文件总行数
- 安装Nginx+Lua+OpenResty开发环境配置全过程实例
- Arcsight
- MySQL操作类的封装(PHP)
- WMI技术介绍和应用——接收事件
- 排序(permutation)
- MapReduce发生Permission denied: user=zhen, access=WRITE错误
- 单元测试之配置文件
- 单元测试之配置文件
- 控制器跳转之偷梁换柱
- Codeforces Gym 100803C Shopping 贪心
- mydumper备份
- on update cascade 和on delete cascade 的作用
- Git教程(一)