首页 > 其他 > 详细

权限及权限管理

时间:2016-01-20 06:29:32      阅读:129      评论:0      收藏:0      [点我收藏+]

权限管理:

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 







权限及权限管理

原文:http://ricewang.blog.51cto.com/7579204/1736589

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!