Linux 下的权限改变与目录配置

                              Linux 下的权限改变与目录配置

  ./表明本目录的意思。php

(1):用户与用户组,html

         1:文件全部者,文件被某一用户全部node

         2:用户组:    对文件给与一个或者多个用户权限配置linux

         3:其它人:c++

(2):linux用户身份与用户组记录的文件缓存

         1:root 相关信息记录到 /etc/passwd中服务器

         2:我的密码记录到/etc/shadow中网络

         3:linux全部的组名记录在/etc/group中架构

(3):linux文件权限概念函数

         :permission deny,无权限的提示

(4):linux 的权限属性 ------使用ls –al 能够查看权限以及文件

            命令查看结果:drwxrrwxrwx    4 root root 4096 sep 8 14:06

        1: drwxrrwxrwx

           第一列:若是为d表示文件为目录,若是为-表明文件,若是为l表示链接文件

                   若是为c表示有文件里面有串行端口设备,例如键盘,鼠标,若是为

                   b表示存储文件里面可供存储的设备

           第二-第四:表示文件全部者的属性

           第五-第七:表示文件的同用户组的权限

           第七-第9:表示其它非本用户组的权限,other

           文件有r ,w,x属性,表示可读,可写,可执行,可执行在目录当中与是否能够进入该目录有关

        2: 4

            表明有多少文件名链接都此节点,i-node

        3:root

            表明全部者的账号

        4:root

            表明这个文件的所属用户组

        5:4096

           表明文件的大小,默认单位是字节(B)

        6:sep 4 18:26

           表明建立时间或者是最近修改时间,月/日 时间

                                文件权限的改变

       命令:

        chgrp : 改变用户组名,chgrp 用户组名字 文件。参数-r对文件的递归改变,对

               自己以及子目录下的文件改变。

        chown: chown 用户 文件名,参数-r 递归的修改,chown 组名:用户名 文件名

        cp 复制文件以及文件的属性以及权限

        chmod 改变文件的权限,改变是对三种权限的累加,例如,r---4,w---2,x---1

               own 4 +2+1=7

               group 4+2+1=7

               other 4+2+1=7

               命令为chmod 777 文件名字

         使用符号改变文件权限,chmod a+w 名字,chomod a-w 文件名

                               Chomod u=rw,go=rw等用法

    

(5):linux 文件种类

普通文件,纯文本文件,二进制文件,数据格式文件,目录,链接文件,设备文件(一般集中在/dev上面),字符设备文件,套接字(/var/run)中,管道文件(FIFO属性为p),

(6):linux文件拓展名字,一个文件可否被执行与拓展名无关,

        1:.sh,脚本活这批处理文件

        2:*.z,*.tar,*tar.gz,*.zip,*.tgz,*.html,*.php,

(7):linux文件长度的限制

        Linux下默认使用ext2/ext3的文件系统,

(8):linux目录配置标准,FHS’

      /bin:放置通常命令,与存放单用户下还能被执行的命令

      /sbin:特殊权限命令

      /boot :包括linux内核文件以及开机所须要的配置文件

      /dev:任何设备与接口存放与这个文件中

      /etc:系统的不少重要的配置文件,人猿的账号密码文件,各类服务的起始文件,        

          /etc/init.d全部的服务默认启动脚本放置位置。

      /home:放置系通通默认的用户主文件夹建立账号

          /lib:系统函数库

          /media:放置可删除的设备,

          /mnt:用来暂时挂载某些额外设备

          /opt:噶诶第三方让见放置的目录。例如kde的如昂见就简易放置到这个目录下

          /root:系统管理员的主要文件夹,若是进入单用户维护模式并且静静挂载根目录的时候,该目录就可以拥有root的主文件夹,因此咱们会但愿root的主文件夹与根目录放置到同一个分区

          /sbin:包括了开机,修复,还原系统所须要的命令,某些服务器软件程序放在/usr/sbin/当中,本机自行安装的软件所产生的系统执行文件,放置到/usr/local/sbin中,常见的命令包括fdisk,fsck,ifconfig,init,mkfs.

          /srv:一些网络服务启动以后,这些服务所须要取用的数据目录,常见的服务例如www.ftp等举例来讲www服务须要的网页数据就能够放置在./srv/www中

          /tmp:这里是让通常用户或者正在执行的程序暂时存放放置文件的地方,重要的数据不能够放置到这个目录,fhs甚至建议开机时,将TMP中的数据删掉。

          /lost+found:这个目录是标准的ex2/ex3文件系统才产生的一个目录,当文件系统发生错误的时候将一些丢失的片断放置到这个目录下,这个目录一般会在分区的最顶层的位置存在,加入你安装一块硬盘在/disk中,那么这个系统就会自动产生一个这样的目录/disk/lost+found

         /proc:这个目录自己是一个虚拟的文件系统,他放置的数据都是在内存当中,例如系统内核,进程,外部设备的状态以及网络状态,可是这个目录本省不占用磁盘空间,由于它的数据在内存当中,

         /sys:这个目录其实和/proc很是相似,也是一个虚拟的文件系统主要也是记录与内核相关的信息,包括i目前已经加载的内核模块与内核检测到的硬件设备信息,

         开机过程与根目录有关,因次/etc,/bin,/dev,/lib,/sbin,这五个目录不能放置到与更根目录不一样的分区中,

                         /usr与/var的介绍

           ---------------------------------/usr-------------------------------------------------------

       /usr/X11R6放置x WINDOWS系统的重要数据所在的目录

       /usr/bin:放置绝大部分的命令,这里与/bin不一样点在于,/bin与开机过程有关。

       /usr/include:c/c++等程序语言的头文件与包含文件放置出,当咱们以tarball方式(*tar.gzd的方式安装文件就会用到里面的一些数据。

       /usr/lib:包含各类应用软件的函数库,目标文件,以及一些不被用户惯用的执行文件或者脚本文件,某些软件会提供一些特殊的命令来进行五福器的设置,这些命令也不会常常被系统管理员操做,

      /usr/local:系统管理员在本机自行安装本身的下载的软件,不是distribution默认提供者,

      /usr/sbin:非系统正常运行所遇要的系统命令,最多见的就是某些网络服务器的软件的服务命令

     /usr/share:放置共享文件的地方,在这个目录下放置的数据几乎是不分硬件架构都可以读取的数据,由于几乎是文本文件,

     /usr/src:通常源码建议放置到这个目录,可是内核源码建议放置到,/usr/scr/linux目录下。

      ----------------------------------------------var---------------------------------------------------------------

       若是/usr是安装时会占用较大的硬盘容量,的目录,那么/var就是在系统目录运行以后才会逐渐占用硬盘的目录,由于/var目录主要是针对常态型变更的文件,包括缓存,登陆文件,

       /var/cache:应用程序本生运行过程当中会产生的一些缓存文件,

       /var/lib/:某些数据文件方盒子目录。

      /var/lock:某些设备或者是文件资源一次只能被一个应用程序使用一次,若是多个应用程序使用就会发生错误,所以须要,给文件上锁,

      /var/log:这是登陆文件放置的目录,里面比较重要的文件例如/var/log/message,/var/log/wtmp等

     /var/mail:放置我的邮箱的目录,

     /var/run:某些程序或者是服务启动后,会将他的pid放置到这个目录下

     /var/spool:这个目录一般是方盒子一些队列的数据,就是排队等待其余程序使用的数据,

              例如系统收到的新邮件会放置到,/var/spool/mail中,可是用户收下该邮箱后,该邮件原则上会被立刻删除,举例来讲,系统收到新邮件会放置到。

  • Linux的每一个文件中,依据权限分为使用者、群组与其余人三种身份;
  • 群组最有用的功能之一,就是当你在团队开发资源的时候,且每一个帐号均可以有多个群组的支持;
  • 利用ls -l显示的文件属性中,第一个字段是文件的权限,共有十个位,第一个位是文件类型, 接下来三个为一组共三组,为使用者、群组、其余人的权限,权限有r,w,x三种;
  • 若是档名以前多一个『 . 』,则表明这个文件为『隐藏档』;
  • 更改文件的群组支持可用chgrp,修改文件的拥有者可用chown,修改文件的权限可用chmod
  • chmod修改权限的方法有两种,分别是符号法与数字法,数字法中r,w,x分数为4,2,1;
  • 对文件来说,权限的效能为:
    • r:可读取此一文件的实际内容,如读取文本文件的文字内容等;
    • w:能够编辑、新增或者是修改该文件的内容(但不含删除该文件);
    • x:该文件具备能够被系统执行的权限。
  • 对目录来讲,权限的效能为:要开放目录给任何人浏览时,应该至少也要给予r及x的权限,但w权限不可随便给;
    • r (read contents in directory)
    • w (modify contents of directory)
    • x (access directory)
  • Linux档名的限制为:单一文件或目录的最大允许文件名为 255 个字符;包含完整路径名称及目录 (/) 之完整档名为 4096 个字符
  • 根据FHS的官方文件指出, 他们的主要目的是但愿让使用者能够了解到已安装软件一般放置于那个目录下
  • FHS订定出来的四种目录特点为:shareable, unshareable, static, variable等四类;
  • FHS所定义的三层主目录为:/, /var, /usr三层而已;
  • 有五个目录不可与根目录放在不一样的partition,分别为/etc, /bin, /lib, /dev, /sbin五个。
相关文章
相关标签/搜索