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

./代表本目录的意思。

(1):用户与用户组,

1:文件所有者,文件被某一用户所有

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

3:其它人:

(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五个。

Linux 下的权限改变与目录配置的更多相关文章

  1. Linux下的权限掩码umask

    权限掩码umask 我们都知道在linux下创建一个文件或者目录之后是可以通过chmod等命令进行权限设置,来达到给当前用户.用户组用户以及其他用户分配不同的访问权限.那么,我们新创建的目录和文件本身 ...

  2. Linux下Ganglia集群监控安装、配置笔记

    http://www.blogjava.net/henry14/archive/2011/12/17/ganglia.html 枪声依旧 Linux下Ganglia集群监控安装.配置笔记 Gangli ...

  3. Java java jdk在Linux下安装与环境变量的配置

    java jdk在Linux下安装与环境变量的配置 by:授客 QQ:1033553122 linux环境:CentOS-6.0-x86_64-bin-DVD1.iso [root@localhost ...

  4. Linux 下 FTP虚拟用户的使用配置

    Linux下FTP虚拟用户的使用配置 Linux的FTP服务支持3种用户: 1.匿名帐户 2.本地帐户 3.虚拟用户 为什么要使用虚拟用户: 匿名帐户可以很好的保证FTP服务器的安全性,但是,对匿名用 ...

  5. linux 下crontab相关定时触发的配置规则

    linux 下crontab相关定时触发的配置规则: 1.基本格式 :* * * * * command(分 时 日 月 周 命令)2.取值范围:分钟1-59 每分钟用*或者 */1表示小时1-23( ...

  6. Linux下文件目录权限和对应命令的总结

    Linux下的权限有rwx三种,分别对应读,写,执行三种,在对文件和目录时,分别是下列含义: 对应权限的命令为: 文件: r-- cat, more, head, tail w-- echo, vi ...

  7. Linux下的GitHub安装与简单配置教程 ~ 转载

    Linux下的GitHub安装与简单配置教程   1.GitHub简介 Git是一个分布式版本控制系统,与其相对的是CVS.SVN等集中式的版本控制系统. 2.Git的安装 1)安装Git a.查看与 ...

  8. linux下nginx服务器域名指定目录

    一般,域名指定ip之后,需要在ip所在的机器去指定相应站点的目录,否则域名会不起作用: 下面说说linux下的nginx服务器指定目录的细节: 域名绑定目录的配置文件都放到这里: /usr/local ...

  9. Linux 下mysql修改数据库存放目录方法和可能遇到的问题

    MySQL版本:5.6.23-enterprise-commercial-advanced ,使用rpm安装linux:Red Hat Enterprise Linux Server release ...

随机推荐

  1. 洛谷P3459 [POI2007]MEG-Megalopolis(树链剖分,Splay)

    洛谷题目传送门 正解是树状数组维护dfn序上的前缀和,这样的思路真是又玄学又令我惊叹( 我太弱啦,根本想不到)Orz各路Dalao 今天考了这道题,数据范围还比洛谷的小,只有\(10^5\)(害我复制 ...

  2. [SHOI2012]随机树

    [SHOI2012]随机树 题目大意( 网址戳我! ) 随机树是一颗完全二叉树,初始状态下只有一个节点. 随机树的生成如下:每次随机选择一个叶子节点,扩展出两个儿子. 现在给定一个正整数\(n\)(\ ...

  3. 【网络流24题】最长k可重线段集(费用流)

    [网络流24题]最长k可重线段集(费用流) 题面 Cogs的数据有问题 Loj 洛谷 题解 这道题和最长k可重区间集没有区别 只不过费用额外计算一下 但是,还是有一点要注意的地方 这里可以是一条垂直的 ...

  4. [Luogu4149][IOI2011]Race

    BZOJ权限题qwq Luogu sol 树上路径当然是淀粉质辣! 考虑所有过重心的路径.开一个\(10^6\)大小的数组\(t\)表示某一路径长度的最小边数,初始化为\(inf(i>0)\), ...

  5. Nginx负载均衡——基础功能

    熟悉Nginx的小伙伴都知道,Nginx是一个非常好的负载均衡器.除了用的非常普遍的Http负载均衡,Nginx还可以实现Email,FastCGI的负载均衡,甚至可以支持基于Tcp/UDP协议的各种 ...

  6. C#中DateTime的缺陷与代替品DateTimeOffset

    C#中的DateTime在逻辑上有个非常严重的缺陷: > var d = DateTime.Now; > var d2 = d.ToUniversalTime(); > d == d ...

  7. 利用TPC-H为MYSQL生成数据

    ## 利用TPC-H为MYSQL生成数据 导言 这篇文章是看了joyee写的TPC-H数据导入MySQL教程以及另一篇网上的MySQL TPCH测试工具简要手册 后写的,有些内容是完全转载自以上两篇文 ...

  8. http状态码是什么,有什么用,在哪里查看,分别代表什么意思?

    写在前面: 当浏览者访问一个网页时,浏览者的浏览器会向网页所在服务器发出请求.当浏览器接收并显示网页前,此网页所在的服务器会返回一个包含HTTP状态码的信息头用以响应浏览器的请求.本文主要是:关于ht ...

  9. READ TABLE 的用法

    SORT ITAB BY '你想比较的列'. " 排序以增加二分查找的速度 READ TABLE itab with key 'itab中某列' = ‘目标列' BINARY SEARCH. ...

  10. Java设计模式(四)Builder建造者模式

    一.场景描述 建造者模式同工厂模式.抽象工厂模式一样,用于创建继承类对象. 工厂模式:http://www.cnblogs.com/mahongbiao/p/8618970.html 抽象工厂模式:h ...