首页 > 代码库 > linux的文件权限与目录配置

linux的文件权限与目录配置

(1)一个用户可以加入多个群组。
(2)/etc/passwd :账户信息文件 /etc/shadow :密码文件 /etc/group : 组名文件
(3)如果文件被修改的时间距现在太久了,使用ls -l时,就会显示年份。
(4)使用 ls -l --full-time 显示文件时间戳的完整信息。
(5)ls -ld 文件夹 :显示文件夹的权限属性
(6)root 是不受系统的文件权限限制的,可以存取任何文件。
(7)chgrp : 改变文件所属群组 chown :改变文件拥有者 chmod:改变文件权限
(8)chgrp -R 群组名称 文件或目录 : -R的意思是进行递归变更,即连同次目录下的所有文件和文件夹都更新为这个群组
(9)chown -R 账户名称:群组名称 文件或目录 :可以顺便改变群组名称
(10)chmod -R xyz 文件或目录。
(11)chmod u/g/o/a +/-/= r/w/x 文件名
(12)目录的x权限表示用户能否进入该目录成为工作目录;目录的r权限,可以查看该目录下的文件名数据;目录下的w权限,可以在该目录下创建新的文件和文件夹,删除已经存在的文件和文件夹,将已经存在的目录和文件名改名,搬移该目录下的文件和位置。
(13)块设备:存储数据,以提供系统随机随机存取的设备,你可以随机的在硬盘的不同区块进行读写。
(14)linux 针对文件名长度的限制:最多255个字符,若以每个中文占用两个字符来说,则可以存128个汉字。
(15)FHS标准:file hierarchy standard 文件层次结构标准。
(16)/bin : /bin下放置的是在单人维护模式下仍能被执行的指令,/bin下的指令可以被root与一般账户使用。
(17)/boot: /boot 目录下主要放置开机会使用的文件,包括linux核心文件,开机选单,以及开机所需配置文件等等。linux kernel 的常用文件名是vmlinuz。如果使用的grub2这个开机管理程序,则还会存在/boot/grub2这个目录
(18)/dev :在linux中,任何装置和接口设备,都以文件的形式存在于这个目录中。
(19)/etc/X11:与X window 有关的各种配置文件都在这里,尤其是xorg.conf 这个X server的配置文件。
(20)/etc/opt:这个目录放置第三方协力软件 /opt 的相关配置文件。
(21)/lib :/lib放置的是开机时会用到的函数库,以及在/bin 和 /sbin 底下的指令会调用的函数库。
(22)/lib/modules:这个目录主要放置可抽换式的核心相关模块(驱动程序)。
(23)/mnt :暂时挂载某些额外的装置。
(24)/opt :第三方协力软件放置的目录,在以前的linux,习惯放置在/usr/local目录下
(25)/run:早期的FHS规定系统开机后,所产生的各项信息都应该放置到/var/run目录下,新版的FHS则规定放置在/run下。
(26)/sbin:linux有许多指令是用来设定系统环境的,这些指令只有root用户才能够用来设定系统,其他用户只能够用来查看。放在/sbin底下的是开机过程所需要的,里面包括开机,修复,还原系统所需要的指令,至于某些服务器软件程序则放置在/usr/sbin中。本机自行安装的程序所产生的系统执行文件,放置在/usr/local/sbin下。
(27)/srv:srv式server的缩写,是一些网络服务启动以后,这些服务所需要取用的数据目录。常见的服务有WWW ,FTP等。WWW的网页资料就可以放置在/srv/www中,不过系统的服务数据如果尚未提供给因特网任何人浏览的话,预设还是放置在/var/lib底下即可。
(28)/lib<qual>:用来存放于/lib不同的格式的二进制函数库,例如支持64位的/lib64函数库等。
(29)/root :系统管理员的家目录。
(30)/lost+found:这个目录是标准的ext2/ext3/ext4文件系统格式才会产生的一个目录,目的是当文件系统发生错误时,将一些遗失的片段放置在这个目录下,不过如果使用的是XFS文件系统,就不会存在这个目录了。
(31)/proc :这个目录本身是一个虚拟文件系统,它放置的数据都在内存当中,用来记录系统核心,进程信息,周边装置的状态,网络状态等。
(32)/sys:这个目录其实跟/proc类似,也是一个虚拟文件系统,主要是用来记录核心与系统硬件相关的信息。
(33)centos7.x已经将/sbin /bin /lib 统统移动到/usr底下了,但仍在根目录下保留有链接。
(34)很多读者会以为usr是user的缩写,其实usr是Unix sortware resource的缩写。即Unix操作系统软件资源。
(35)/usr/local:系统管理员在本机自行安装自己下载的软件,(非distribution提供的)建议安装在此目录。这样会便于管理。
(36)/usr/share:主要放置只读架构的文件,当然也包括共享文件。几乎都是文本文件。
     /usr/share/man :联机帮助文件
   /usr/share/doc :软件杂项的文件说明
   /usr/share/zoneinfo:与时区有关的时区文件。
(37)/usr/games:与游戏比较相关的数据放置处
(38)/usr/include:c/c++语言的头文件
(39)/usr/libexec:某些不被一般使用者惯用的执行文件或脚本。
(40)/usr/src:一般原始码放置于此。核心原始码放置在/usr/src/linux下
(41)/var/cache:应用程序本身运作过程中会产生的一些暂存档。
(42)/var/lib:程序本身执行过程中,需要使用的数据文件的放置目录。在此目录下,各自的软件应该有各自的目录。举例来说,mysql的数据库放置到/var/lib/mysql而rpm的数据库放置到/var/lib/rpm中。
(43)/var/lock:某些装置或者文件只能被一个应用程序所使用。此目录已经搬移到/run/lock当中
(44)/var/log:这是登录文件放置的目录。/var/log/wtmp:记录登陆者的信息。
(45)/var/mail:放置个人电子邮件信箱的目录,链接到/var/spool/mail
(46)/var/run:某些程序启动后会将他们的pid放置到这个目录,此目录已经链接到/run。
(47)/var/spool:这个目录放置一些队列数据。
(48)centos的网络设置放置在/etc/sysconfig/network-scripts/下
(49)uname -r 查看核心版本 uname -m 查看操作系统位数。

 

linux的文件权限与目录配置