linux文件权限chmod
linux的文件权限通过用户,组和其它组来实现。一个文件只能属于一个用户和组, 如果其它的用户想有这个文件的权限,则可以将该用户加入这个组,一个用户可以同时属于多个组。一般来说一个应用下不要有太多的文件组和用户,最好不要用ROOT执行角本,这样权限都放放大,比较不安全
Linux下很重视权限,权限包括读,写,执行。所以即使Linux下染了病毒,也不一定中病毒,其实就是这个权限的问题。初学者在Linux执行命令是会感觉比较累,每次都是要用su来切换用户,其实这也是Linux保护数据的一种模式。当然建议,用户登入是不要直接用root用户登入。如果知道root登录命令的话。
Linux下有用户跟群组的观念。往往分为三个部分,持该文件的用户(user),跟持该文件同组的用户(group),剩下的其他用户(other)。一个用户可以属于很多个群组。Linux下表示权限有两种方式:
一种是八进制表示法(十位表示法,不是说八进制有十位,而是三个八进制位,再加一个最高位共十位),
另外一种十二位二进制表示法(十二个二进制位)。
先介绍第一种:
是三种模式,三个属组,就构成了9位。-代表无权限,r代表只读,w代表写的权限,x则代表执行。所以就有下面的组合。将-视为0,x视为1,w视为2,r视为4.这种组合根据该位是否有这个数来确定,就确定如下的9种组合方式。刚好,总的权值0-7对应于八进制的全部。所以也可以说权限是可以用八进制来表示的。最高的权限就是7,代表可读,可写,可执行。3就是代表只有写跟执行的权限。其他数字类推。
模式 数字
rwx 7
rw- 6
r-x 5
r-- 4
-wx 3
-w- 2
--x 1
--- 0
每个八进制数其实可以转化为三位的二进制数,
r=100,w=010,x=001,-=000
这个关系在第二种表示方法中是有用的。由于r是出现在三位中的最高位,就相当于最高位才有效,可忽略0位。在这种方法中,你可以类似的在出现的地方对它置1,不出现的地方置0,然后三个三个的转化就出来三位的八进制数了。
还是举几个例子吧:
-rw-rw-r-- 1 samuel samuel 6479 07-08 08:46 Christians.pls
根据上面对应关系为664.
-rwxr-xr-x 1 samuel samuel 0 Jan 9 17:44 scriptfile.sh
这个对应关系算出来就是755.
所以根据数字也可以推出来777就是指-rwxrwxrwx的模式。
指定权限Linux的命令为chmod,比较自由可以用数字来表示也可以用英文形象的表示。
如chmod 777 samuel.sh所有用户取得最高的权限
chmod o+w
相关文档:
在linux中grep命令是非常有用的,它和管道(|)配合使用,非常强大,用于搜索文本文件.如果想要在几个文本文件中查找一字符串,可以使用
‘grep’命令。‘grep’在文本中搜索指定的字符串。
假设您正在‘/usr/src/linux/Documentation’目录下搜索带字符串‘magic’的文件:
$ gre ......
df命令详细用法
a:显示全部的档案系统和各分割区的磁盘使用情形
i:显示i -nodes的使用量
k:大小用k来表示 (默认值)
t:显示某一个档案系统的所有分割区磁盘使用量
x:显示不是某一个档案系统的所有分割区磁盘使用量
T:显示每个分割区所属的档案系统名称
常用命令:df -hi
操作详解
&n ......
由于find具有强大的功能,所以它的选项也很多,其中大部分选项都值得我们花时间来了解一下。即使系统中含有网络文件系统(
NFS),find命令在该文件系统中同样有效,只你具有相应的权限。在运行一个非常消耗资源的 ...
由于find具有强大的功能,所以它的选项也很多,其中大部分选项都值得我们花时间来了解一下。即使系统中 ......
Curl是Linux下一个很强大的http命令行工具,其功能十分强大。
1) 二话不说,先从这里开始吧!
$ curl http://www.linuxidc.com
回车之后,www.linuxidc.com 的html就稀里哗啦地显示在屏幕上了 ~
2) 嗯,要想把读过来页面存下来,是不是要这样呢?
$ curl http://www.li ......