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

第29周-鸟哥的Linux私房菜基础篇第三版-第六章 Linux 的档案权限与目彔配置

2016-10-16 20:51 204 查看
1、/etc/passwd: 所有账号都在此档案内;

   /etc/shadow: 个人密码存放处;

   /etc/group: 组名(群组信息)的纪录位置;

   permission deny 权限限制;

2、ls:显示档案文件名与属性;-al:列出所有档案权限和属性

   .gconf(包含隐藏文件,即第一个字符为"·"的档案);

   例:ls -al 

      -rw-r--r-- 1 root root 42304 Sep 4 18:25 install.log    rwx:代表读写执行

      【d】:目录;

      【-】:档案;

      【1】:连接档;

      【b】:可随机存取装置;

      【c】:一次读取装置;

   例:ls -l /etc/termcap /root/install.log

   显示完整时间:ls -l --full-time

   系统默认语系英语:/etc/sysconfig/i18n  可用nano修改档案内容;

3、文件属性与权限:

     chown:改变档案群组;

     chgrp:改变档案拥有者;

     chmod:改变档案权限,SUID、SGID、SBIT等特性。

4、变更目录下的所有档案、目录更新为此群组:

   例:[]# chgrp users install.log   将档案的群组改为users

       []# ls -l

       []# chgrp testing install.log  结果:找不到群组名

   改变install.log的拥有者为bin账号:

         chown bin install.log

         ls -l

   将拥有者和群组改为root:

         chown root:root install.log (用":"隔开拥有者与群组,避免混淆)

5、复制档案:cp   

     例:cp .bashrc .bashrc_test

         ls -al .bashrc*   为何这里要用"*"呢?

   改变权限:r-4;w-2;x-1 或者 u、g、o、a 拥有者/群组/其他人/所有人

     例:chmod 755 .bashrc

         ls -al .bashrc

     例:chmod u=rwx,go=rx .bashrc

         ls -al .bashrc

         chmod u-x,go+w .bashrc

   注意:r-读取目录列表;w-可建删移动;x-用户能否进入工作目录(否就不能切换进入)

         所以开放目录给任何人浏览,需要r和x,而w不能随便给。

     例:账户dmtsai,家目录在/home/dmtsai/,账户对家目录有[rwx]权限,

         若目录下的the_root.date为-rwx------,则dmatsai不可删除,它属于others。 不太理解!!!

6、变换目录:

       例:[]# cd /tmp  切换工作目录

               mkdir testing

               chmod 777 testing

               touch testing/testing1

               chmod 444 testing/testing1
               ls -ald testing testing/testing1

7、文件类型:

    正规档案(regular file):                 

       a、ASII:纯文本档; cat ~/.bashrc 将cat的档案内容读出来

       b、binary:二进制文件; 如指令cat,就是一个binary file

       c、date:数据格式; 登录数据位置/var/log/wtmp

    directory:目录;

    link:连结档; 第一个属性[l](L小写),如lrwx------

    device:设备与装置文件;

       a、block区块设备档:随机存储接口设备(硬盘/软盘);位置:/dev/sda 第一个属性为[b]。

       b、character字符设备文件:串行端口的接口设备(键盘/鼠标);属性[c]。            

    sockets:资料接口文件 位于/var/run 属性[s]。      

    FIFO(first-in-first-out),pipe:数据输送文件 属性[p]。   

8、常用扩展名:

   *.sh:脚本或批处理文件(scripts);

   *Z,*.tar,*.tar.gz,*.zip,*tgz:压缩文件;

   *html,*php:网页相关文档。一个使用网页浏览器,一个透过client端的浏览器来server端浏览;

9、档案长度限制:

      Ext2:单一档案或目录最大——255个字符;

      Ext3:完整路径名称及目录(/)之完整档名4096个字符;

10、目录配置依据:FHS标准 (Filesystem Hierarchy Standard)

      参考:(http://www.pathname.com/fhs/)



11、根目录与下面5个目录不可分开:

     /etc:配置文件;

     /bin:重要执行档;

     /dev:所需装置档案;

     /lib:函式库与核心所需模块;

     /sbin:系统执行文件;

12、P190-195 查阅详情内容

   /usr 属于shareable static 可分享不可变动;

     重点:一定要参考FHS官方英文文件:可对系统目录有深入了解。

   查询CentOS根目录:ls -l /

   Secure Enhance Linux(SELinux)执行目彔,细部权限的控管,核心外挂!



13、absolute:绝对路径;以根目录/开头   cd /var/log

    relative:相对路径;不以/开头;如 ./home/dmtsai   cd ../var/log

    ".":当前目录,可用./表示;

    "..":上一层目录,可用../表示;

14、指令执行需要变量:bash

      例:若非正规执行文件如/bin或/usr/bin,就得用/run.sh(常用网络数据);

          开放商常将数据放:/usr/local/

15、查看核心版本:uname - r

                  lsb_release -a  需要有LSB的版本

16、"."开头档案为隐藏档,需ls -a显示内容,ls -al显示属性。

   参考:

    FHS的标准官方文件:http://proton.pathname.com/fhs/

    Journaling 日志式文章的相关说明 http://www.linuxplanet.com/linuxplanet/reports/3726/1/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: