linux文件权限与目录配置问题与解答(整理篇)

来源:互联网 发布:自动统计百度贴吧数据 编辑:程序博客网 时间:2024/05/29 07:07
1.说明/bin与/usr/bin目录放置的执行文件有什么不同之处。
回答:/bin目录下的执行文件是在单用户维护模式下还能够被操作的命令,在/bin下的命令可以被root和一般账号使用,主要有cat,chmod,chgrp,chown,date,mv,mkdir,cp,bash等常用命令。/usr/bin目录下的执行文件是绝大部分用户都可以使用的,与软件相关。
2.说明/bin和/sbin目录所放置的执行文件有何不同之处。
回答:linux有非常多的命令是用来设置系统环境的,这些命令只有root才可以使用设置系统,其他的用户最多只能用来查询而已。放在/sbin下面的命令都是开机过程所需要的,里面包括了开机、修复、还原系统所需要的命令。至于某些服务器软件程序一般放置到/usr/sbin当中。至于本机自行安装的软件所产生的系统执行文件则放置到/usr/local/sbin当中了。常见的命令包括fdisk,fsck,ifconfig,init,mkfs等。/bin目录下的执行文件是在单用户维护模式下还能够被操作的命令,在/bin下的命令可以被root和一般账号使用,主要有cat,chmod,chgrp,chown,date,mv,mkdir,cp,bash等常用命令。
3.那几个目录不可以与根目录(/)放置到不同的分区中,并说明根目录所放置的数据是什么。
回答:根目录保存的内容涉及到系统相关的内容,例如系统备份,系统还原,系统修复等等重要的内容,其他目录都是从根目录扩展出去的。一般来说根目录下面包含如下的目录:/bin,/boot,/dev,/etc,/home,/lib,/media,/mnt,/opt,/root,/sbin,/srv,/tmp 。但是跟根目录在同一个分区的目录有:/etc:配置文件,/bin:重要执行文件,/dev:所需要的设备文件,/lib:执行文件所需要的函数库和内核所需要的模块,/sbin:重要的系统执行文件。
4.尝试说明为何根目录要小一点比较好。另外在分区时,为什么/home,/usr,/var,/tmp最好与根目录放到不同的分区。
回答:由于根目录主要存放的都是与系统紧密相关的信息,并且这部分信息存放的分区小一点可以保证这些信息更加的稳定一些,并且执行的效率更高一些。所以根目录单独占据的分区一般都是会很小的。/home:是系统用户的主文件夹,存放用户的数据信息。/usr:存放的是系统软件资源。/var:存放的是软件运行时产生的和需要的资源,是系统远行软件之后产生的,例如缓存等等。/tmp:存放暂时性的运行文件的地方,权限限定为开放。这些目录下存储的信息都是会变动并且不能保证在同一分区下不影响其他的信息,所以为了保证根目录信息的安全可靠,必须设定单独分区存储。考虑到这部分信息变动较小,体积较小,所以可以设置为单独的小分区进行存储。
5.早期的unix系统文件名最多允许14个字符的长度,而新的unix系统与linux系统最多可以容许几个字符。
回答:255个字符。
6.当一个文件的权限为-rwxrwxrwx,则表示这个文件的意义是什么?
回答:表示这个文件是可以被owner,owner group,和第三方进行读,写,可执行。
7.现在我需要将一个文件的权限改为-rwxr-xr--,应该执行什么样的命令。
回答:chmod 754 filename
8.如果现在需要更改一个文件的owner和所属的组,该使用什么命令?
回答:改变一个文件的所属分组:chgrp [-R] newgroupname filename
          改变一个文件的owner: chown [-R] newusername filename
9.如果一个文件的文件名开头是“.”,例如.bashrc这个文件,代表了什么?另外如何显示这个文件的文件名和它的相关属性?
回答:这个文件表示该文件是一个隐藏文件,可以使用命令 ls -al 或者ls -al filename来显示隐藏文件的相关属性。
10.请问下面这些目录主要放置什么文件:/etc,/etc/initd,/boot,/usr/bin,/bin,/usr/sbin,/sbin,/dev,/var/log。
回答:/etc:主要存放配置文件的目录
         /etc/initd:各种软件的启动脚本
         /boot:内核文件和开机设置相关文件
         /usr/bin:绝大部分的用户可使用命令存放目录
         /bin:在单用户维护模式下还能够被操作的命令,可以被root和一般账号使用
         /usr/sbin:非系统正常运行所需要的系统命令。最常见的就是某些网络服务器软件的服务命令(daemon)
         /sbin:开机过程所需要的命令
         /dev:在linux系统当中,任何设备与设备的接口都是以文件的形式存放在这个目录中
         /var/log:登陆文件存放的目录



0 0
原创粉丝点击