仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 347|回复: 8
打印 上一主题 下一主题

[CentOS(社区)] 来一发CentOS用户、用户组、文件权限、目次观点

[复制链接]
莫相离 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-14 20:41:28 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的小伙伴们!一:用户与用户组


Linux是一个多用户操纵体系,那末怎样包管宁静性和隐私性呢?即我具有的器材我只想让我受权的其余用户看到,而不是谁都能够进我家翻箱倒柜任意来?先懂得几个观点以后、就会渐渐懂得Linux怎样完成。

1、文件具有者


Linux下一切的器材都是文件、不论是详细文件仍是目次。那末当多人同机操纵的时分、思索到每一个人的隐式权和团体喜欢,文件具有者就相称主要了,好比A有一个寄存情书的文件夹,那A估量不会喜好谁都能看这些情书,那末A就能够用暗码箱锁起来,他人就不克不及随便翻动了。A就是这个暗码箱(可当作文件夹)的具有者。

2、用户组的观点


用户组次要是针对开辟团队来讲的、假设在我的主机下面有两个整体,这第一个整体称号为testgroup而他的成员是test1,test2,test3三个,第二个整体称号为treatgoup他的团员为treat1,treat2,treat3,这两个整体之间是相互有合作性子的,可是却又要缴交统一份呈报,但是每组团员又必要同时能够修正本人的整体内任何人所创建的档案,且不克不及让非本人整体之外的人看到本人的档案内容!这个时分怎样办?在Linux底下可经过浅易的档案权限设定,就可以限定非本人团队(亦便是群组)的别的人不克不及够阅览内容!并且亦可让本人的团队成员能够修正我所创建的档案!同时,假如本人另有公家隐密的文件,仍旧能够设定成让本人的团队成员也看不到本人档案数据!别的,假如teacher这个账号是testgroup与treatgroup这两个群组的先生,他想要同时察看二者的进度,因而必要双方的群组都可以出来寓目,这个时分,您能够设定teacher这个账号,同时撑持testgroup与treatgroup这两个群组、也就是说,每一个人都能够有多个群组的撑持!
更详细点的例子
假定有一家人,家里只要三兄弟,分离是王年夜毛、王二毛与王三毛三团体,而这个家庭是挂号在王年夜毛的名下的!以是,『王年夜毛家有三团体,分离是王年夜毛、王二毛与王三毛』,并且这三团体都有本人的房间,而且配合具有一个客堂!
因为王家三团体各自具有本人的房间,以是,王二毛固然能够进进王三毛的房间,可是二毛不克不及翻三毛的抽屉喔!由于三毛不想让他人乱翻!由于抽屉内里大概有三毛本人公家的器材,比方情书,日志等,这是『公家的空间』,以是固然不克不及让二毛拿!
因为配合具有客堂,三兄弟都可使用!由于是一家人!谁人『王年夜毛家』就是所谓的『群组』,至于三兄弟就是分离为三个『利用者』,而这三个利用者是在统一个群组内里的!而三个利用者固然在统一群组内,可是我们能够设定『权限』,好让某些利用者团体的信息不被群组的一切人查询,以保有团体『公家的空间』!而设定群组同享,则可以让人人配合分享!

3、其别人的观点


那末明天又有团体,叫做张小猪,他是张小猪家的人,与王家没有干系!这个时分,除非王家熟悉张小猪,然后开门让张小猪出去王家,不然张小猪永久没有举措进进王家,更不要说进到王三毛的房间!不外,假如张小猪透过干系熟悉了三毛,而且跟王三毛成为好伴侣,那末张小猪就能够透过三毛进进王家!谁人张小猪就是所谓的『别的人,Others』!因而,我们就能够晓得,在Linux内里,任何一个档案都具有『User,Group及Others』三个权限!

二:Linux文件权限


这局部是我们必定要把握的器材、Linux所操纵的就是文件、假如最基础的都弄不分明、那末下一步就很难举行了。

1、Linux文件属性


输出下令:ls–al会有上面显现
drwxr-xr-x23rootroot4096Feb1613:35..
-rw-r--r--1rootroot1210Feb1006:03anaconda-ks.cfg

a)第一栏代表这个档案的属性:

第一个属性代表这个档案是『目次、档案或保持文件』:
当为[d]则是目次,比方上表的第1行;
当为[-]则是档案,比方上表的第2行;
如果[l]则暗示为保持档(linkfile);
如果则暗示为安装文件内里的可供贮存的接口装备;
如果[c]则暗示为安装文件内里的串行端口装备,比方键盘、鼠标。
 
接上去的属性中,三个为一组,且均为『rwx』的三个参数的组合。个中,[r]代表可读、[w]代表可写、[x]代表可实行:
第一组为『具有人的权限』,
第二组为『同群组的权限』;
第三组为『别的非本群组的权限』。


[-][rwx][r-x][r--]
1234567890

1为:代表这个文件名为目次或档案(下面为档案)
234为:具有人的权限(下面为可读、可写、可实行)
567为:同群组利用者权限(下面为可读可实行)
890为:别的利用者权限(下面为仅可读)

除此以外,必要出格寄望的是x这个标号!若文件名为一个目次的时分,比方上表中的.ssh这个目次:
 
drwx------2rootroot4096Feb1000:44.ssh 
能够看到这是一个目次,并且只要root能够读写与实行。可是若为底下的款式时,叨教非root的别的人是不是能够进进该目次呢? 
drwxr--r--2rootroot4096Feb1000:44.ssh
 
仿佛仿佛是能够!由于有可读[r]存在!『错!』谜底长短root这个账号的别的利用者均不成进进.ssh这个目次,为何呢?由于x与目次的干系相称的主要,假如您在该目次底下不克不及实行任何指令的话,那末天然也就没法实行ls,cd等指令,以是,也就没法进进了,因而,请出格寄望的是,假如您想要开放某个目次让一些人出去的话,请记得将该目次的x属性给开放!
 
别的,你也必需要加倍的当心的是,在Windows底下一个档案是不是具有实行的才能是藉由『附档名』来实行的,比方:.exe,.bat,.com等等,可是在Linux底下,我们的档案是不是能实行,则是藉由是不是具有x这个属性来决意的!以是,跟档名是没有相对的干系的!这点还请出格寄望!


b).第二栏暗示为保持占用的节点(i-node)(若为目次时,一般与该目次底下另有几目次有关);
 
c).第三栏暗示这个档案(或目次)的『具有人』;
 
d).第四栏暗示具有人的群组;
这里再次注释一下,在Linux中,你的ID(如root或test等账号均是所谓的ID)便是你的身份,并且你另有从属在一个或多个群组之下,比方方才我们下面提到的,你有一个整体(即群组)代号为testgroup,且这个群体里有三团体,其代号分离是test1,test2,与test3,则这三团体为统一群组即testgroup!那末假如以上图的[-rwxrwx---]的档案属性来看,假如该档案属于test1一切,那末test2,test3亦有读、写、实行的权利,由于他们都属于统一个group!而假如您不是属于test1,test2,test3的任何一团体,也不属于testgroup这个群组时,那末您将不具有读、写、实行这个档案的权限了!
 
e).第五栏为这个档案的巨细;
 
f).第六栏为这个档案的建档日期大概是比来的修正日期,分离为月份、日期实时间。请出格寄望,假如您是以繁体中文来举行装置您的Linux时,那末预设的语系大概会被改成中文。而因为中文没法显现在笔墨型态的终端机下面,以是这一栏会成为乱码,这个时分,请修正一下/etc/sysconfig/i18n这个档案内里的『LC_TIME』修正为:『LC_TIME=en』再贮存分开,再登进一次,就能够失掉英笔墨形显现的日期了!那末怎样修正该档案?以root身份用vi修正!;
 
g).第七栏为这个档案的档名,假如档名之前多一个『.』,则代表这个档案为『埋没档』,比方.bashrc_history档名便是埋没档,因为我们有下一个参数为ls-al,以是连埋没档都列出来,假如你只输出ls则档名有加『.』的档案就不会被显现出来!

2、变动文件权限


chgrp:改动档案所属群组
chown:改动档案所属人
chmod:改动档案的属性、SUID、等等的特征

会在今后条记中具体纪录。

三:Linux目次设置


1、次要目次列表


/bin
这是放比方:ls,mv,rm,mkdir,rmdir,gzip,tar,telnet,及ftp等等经常使用的实行档的中央,偶然候这个目次的内容与/usr/bin是一样的,是给一样平常利用者利用的实行步伐安排的地点!
/boot
这里就是安排你Linux中心与开机相干档案的中央,这个目次底下的vmlinuz-***就是Linux的Kernel!而假如你的开机办理步伐选择grub的话,那末这个目次内另有/boot/grub这个次目次!
/dev
摆放一些与安装有关的档案。基础上Unix或Linux体系均把安装当做是一个档案来对待,比方/dev/fd0代表软盘,亦即Windows体系下的A槽,而/dev/cdrom则代表光盘,等等!而如上所述,在这个目次底下的档案型态一般分为两种,分离是办理磁盘Input/Output的Block档案与周边的Character档案。
/etc
体系在开机过程当中必要读取的档案均在这个目次中,比方Lilo的参数、职员的账号与暗码、体系的次要设定、http架站的参数内容、你所要开启的办事项目等等都在这个目次中,以是在这个目次下事情的时分,请记得必定要备份,不然档案被改失落了是很贫苦的!

/etc/rc.d

这个路径次要在纪录一些开关机过程当中的scripts档案,scripts有点像是DOS下的批次档(.batn名)
/etc/rc.d/init.d
一切办事预设的启动scripts都是放在这里的,比方要启动与封闭iptables的话,能够:
/etc/rc.d/init.d/iptablesstart
/etc/rc.d/init.d/iptablesstop
/home
基础上,这是体系预设的利用者的家目次(homedirectory),在你新增一样平常利用者账号的时分,预设的利用者家目次都在这里设定好!
/lib
在Linux实行或编译一些步伐的时分,均会利用到一些函式库(library),就在这个目次下

/mnt
这是软盘与光盘预设挂载点的中央;一般软盘挂在/mnt/floppy下,而光盘挂在/mnt/cdrom下,不外纷歧定、你能够任意找一个中央来挂载!
/proc
体系中心与实行步伐的一些信息。比方你的收集形态的成绩!这个目次将在启动Linux的时分主动的被挂上,并且该目次底下不会占往硬盘空间!由于内里都是『内存』内的数据
/root
体系***的家目次
/sbin
安排一些体系办理经常使用的步伐,比方:fdisk,mke2fs,fsck,mkswap,mount等等。与/bin不太一样的中央,这个目次下的步伐一般是给root等体系***利用的步伐!
/tmp
这是让一样平常利用者临时寄存档案的中央,比方你在装置Linux下的软件时,大概软件预设的事情目次就是/tmp,以是你要按期的清算一下,固然,主要数据最好不要放在这里!
/usr
这是最主要的一个目次了,内里含有相称多的体系信息,内有很多目次,用来寄存步伐与指令等等。这个目次有点像是Windows底下的『ProgramFiles』谁人目次

/usr/bin

安排可实行步伐,如前所说,这个目次的档案与/bin几近是不异的。
/usr/include
一些套件的headern。基础上,当我们在以tarball体例(*.tar.gz的体例装置软件)装置某些数据时,会利用到的一些函式库都在这个目次底下!
/usr/lib
内含很多步伐与子步伐所需的函式库。
/usr/sbin
安排办理者利用步伐,与/sbin相似的功效
/var
这个目次可就主要了!一切办事的登录文件或毛病讯息档案(logfiles)都在/var/log内里,别的,一些数据库如MySQL的数据库则在/var/lib外头,别的,利用者未读邮件邮件的预设安排地址为/var/spool/mail!

2、必要注重的目次


在Linux体系中,有几个目次是出格必要注重的,以下供应几个必要注重的目次,和预设相干的用处:
 
a)/etc:这个目次相称主要,如前所述,你的开机与体系数据文件均在这个目次之下,因而当这个目次被损坏,那你的体系也许也就差未几活该失落了!而在今后的文件中,你会发明我们经常利用这个目次下的/etc/rc.d/init.d这个子目次,由于这个init.d子目次是开启一些Linux体系办事的scripts(能够想成是批次n)的中央。而在/etc/rc.d/rc.local这个档案是开机的实行档,有点像是旧Windows体系下的autoexec.bat及config.sysn。以是,假如你有必要在开机加载的办事或实行档案,能够写在这个档案的最初一行,则开机时就会主动帮你加载实行档了!
 
b)/bin,/sbin,/usr/bin,/usr/sbin:这是体系预设的实行文件的安排目次,比方root经常利用的userconf,netconf,perl,gcc,c++等等的数据都放在这几个目次中,以是假如你在提醒字符下找不到某个实行档时,能够在这四个目次中查一查!个中,/bin,/usr/bin是给体系利用者利用的指令,而/sbin,/usr/sbin则是给体系***利用的指令!
 
c)/usr/local:这是体系预设的让你装置你厥后晋级的套件的目次。比方,当你发明有更新的Web套件(如Apache)能够装置,而你又不想以rpm的体例晋级你的套件,则你能够将apache这个套件装置在/usr/local底下。装置在这里有个优点,由于今朝人人的体系都是差未几的,以是假如你的体系要让他人接受的话,也对照简单上手!也对照简单找的到数据!因而,假如你有必要的话,一般我城市将/usr/local/bin这个路径加到我的path中。
 
d)/home:这个是体系将有账号的生齿的家目次设置的中央。
 
e)/var:这个路径就主要了!不管是登进、各种办事的成绩产生时的纪录、和常态性的办事纪录等等的纪录目次,以是当你的体系有成绩时,就必要来这个目次纪录的档案数据中观察成绩的地点!而mail的预设安排也是在这里!
 
f)/usr/share/man,/usr/local/man:这两个目次为安排各种套件申明档的中央,比方你假如实行manman,则体系会主动往找这两个目次下的一切申明文件,假如有不异的数据就会显现出来!
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的好朋友们!
沙发
发表于 2015-1-16 21:18:59 | 只看该作者

来一发CentOS用户、用户组、文件权限、目次观点

任何人都可以根据自己的喜好来定制适合自己的操作系统,Linux?是抢占式多任务多用户操作系统.
变相怪杰 该用户已被删除
板凳
发表于 2015-1-21 19:48:08 | 只看该作者
你需要提供精确有效的信息。Linux这并不是要求你简单的把成吨的出错代码或者数据完全转储摘录到你的提问中。
因胸联盟 该用户已被删除
地板
发表于 2015-1-30 22:17:47 | 只看该作者
我想即使Linux高手也很难快速准确精练的回答你。
admin 该用户已被删除
5#
发表于 2015-2-6 16:34:10 | 只看该作者
你需要提供精确有效的信息。Linux这并不是要求你简单的把成吨的出错代码或者数据完全转储摘录到你的提问中。
愤怒的大鸟 该用户已被删除
6#
发表于 2015-2-17 09:54:46 | 只看该作者
熟悉系统的基本操作,Linux的图形界面直观,操作简便,多加上机练习就可熟悉操作,在Linux下学习办公软件等常用软件。
莫相离 该用户已被删除
7#
 楼主| 发表于 2015-3-5 21:21:08 | 只看该作者
期间我阅读了不少关于Linux的相关资料,其中也不乏一些有趣的小故事,这既丰富了我的课余生活,也让我加深了对一些术语的理解,比玩游戏强多了。?
若天明 该用户已被删除
8#
发表于 2015-3-12 15:53:22 | 只看该作者
学习Linux半年了~个人认为不会的多在网上找资料网上有很多资料可以搜索到,LS那位说放手去搞。
海妖 该用户已被删除
9#
发表于 2015-3-20 00:04:39 | 只看该作者
和私有操作系统不同,各个Linux的发行版本的技术支持时间都较短,这对于Linux初学者是往往不够的。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-5-18 09:08

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表