`

linux权限

 
阅读更多

从左至右,第一位数字代表文件所有者的权限,第二位数字代表同组用户的权限,第三位数字代表其他用户的权限。

 

而具体的权限是由数字来表示的,读取的权限等于4,用r表示;写入的权限等于2,用w表示;执行的权限等于1,用x表示;

 

通过4、2、1的组合,得到以下几种权限:0(没有权限);4(读取权限);5(4+1 | 读取+执行);6(4+2 | 读取+写入);7(4+2+1 | 读取+写入+执行)

 

以755为例:

 

第一位7等于4+2+1,rwx,所有者具有读取、写入、执行权限;

 

第二位5等于4+1+0,r-x,同组用户具有读取、执行权限但没有写入权限;

 

第三位5,同上,也是r-x,其他用户具有读取、执行权限但没有写入权限。

 

下面列出常用的linux文件权限:

 

444 r--r--r--

600 rw-------

644 rw-r--r--

666 rw-rw-rw-

700 rwx------

744 rwxr--r--

755 rwxr-xr-x

777 rwxrwxrwx

 

linux下rwx权限数字解释 

chmod也可以用数字来表示权限如 chmod 777 file

语法为:chmod abc file

其中a,b,c各为一个数字,分别表示User、Group、及Other的权限。

r=4,w=2,x=1

若要rwx属性则4+2+1=7;

若要rw-属性则4+2=6;

若要r-x属性则4+1=7。

范例:

chmod a=rwx file 

chmod 777 file 

效果相同

chmod ug=rwx,o=x file 

chmod 771 file 

效果相同

若用chmod 4755 filename可使此程序具有root的权限

我们在linux常常要查看一下某个端口下在运行着什么程序或服务,如查看80端口被什么程序占用着呢?这个时候就能查看一下该端口下有什么程序或服务在运行着。当我们用 netstat -an 时,我们常常会看到类似这样毫无意义的输出:

udp 000.0.0.0:327680.0.0.0:*

udp 000.0.0.0:327340.0.0.0:*

udp 000.0.0.0:327520.0.0.0:*

在linux中是不是有其它的命令为我们提供这个功能呢。我们强大的linux当然不会让我们失望的。使用 lsof 命令即可:

lsof -i :80

呵呵,这个时候是不是清楚的显示出了你想要知道的一切了啊。使用lsof -i :port就能看见所指定端口运行的程序或服务,注意 lsof命令要root用户权限才可执行的。

linux软硬链接

软硬链接的区别

    (1)软连接可以 跨文件系统 ,硬连接不可以 。实践的方法就是用共享文件把windows下的 aa.txt文本文档连接到Linux下/root目录 下 bb,cc . ln -s aa.txt /root/bb 连接成功 。ln             aa.txt /root/bb 失败 。

(2)关于 I节点的问题 。硬连接不管有多少个,都指向的是同一个I节点,会把 结点连接数增加,只要结点的连接数不是 0,文件就一直存在 ,不管你删除的是源文件还是连接的文件。只         要有一个存在,文件就 存在(其实也不分什么 源文件连接文件的 ,因为他们指向都是同一个 I节点)。 当你修改源文件或者连接文件任何一个的时候,其他的 文件都会做同步的修           改 。软链接不直接使用i节点号作为文件指针, 而是使用文件路径名作为指针。所以删除连接文件对源文件无影响,但是删除源文件,连接文件就会找不到要指向的文件。软链接有自           己的inode, 并在磁盘上有一小片空间存放路径名。

(3)软连接可以对一个不存在的文件名进行连接 。

(4)软连接可以对目录进行连接。

备注:I节点 :它是UNIX内部用于描述文件特性的数据结构。我们通常称I节点为文件索引结点(信息结点)。i节点含有关于文件的大部分的重要信 息,包括文件数据块在磁盘上的地址。每一         个I节点有它自己的标志号,我们称为文件顺序号。I节点包含的信息 :1.文件类型  2.文件属主关系  3.文件的访问权限  4.文件的时间截 。

    硬连接指通过索引节点来进行的连接。在Linux的文件系统中,保存在磁盘分区中的文件不管是什么类型都给它分配一个编号,称为索引节点号(Inode Index )。在Linux中,多个文件名指向同一索引节点是存在的。一般这种连接就是硬连接。

硬连接的作用是允许一个文件拥有多个有效路径名,这样用户就可以建立硬连接到重要的文件,以防止“误删”的功能。其原因如上所述,因为对应该目录的索引节点有一个以上的连接。只删除一个连接并不影响索引节点本身和其它的连接,只有当最后一个连接被删除后,文件的数据块及目录的连接才会被释放。也就是说,文件才会被真正删除。

软链接文件有点类似于Windows的快捷方式。它实际上是特殊文件的一种。在符号连接中,文件实际上是一个文本文件,其中包含的有另一文件的位置信息。

软链接是另一个文件,作用可以理解为一个指针,作用在这个文件上的操作除了删除都直接转向实际指向文件,由于是一个真实的文件所以占用磁盘空间 。硬链接可以认为不是一个文件,它只是实际文件的一个别名,它的作用是防止真实文件被误操作,给一个文件建立硬链接后,他们互为别名,删除其中任一个,只会删除该别名,实际文件并不会被删除。由于只是别名没有任何其他信息,所以并不占用原始文件大小的磁盘空间。

了解Linux操作系统软硬链接的区别,学好Linux操作系统。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics