发新话题
打印

经常看人用到chmod XXX *, 那位能解释一下比如XXX有什么具体含义?

经常看人用到chmod XXX *, 那位能解释一下比如XXX有什么具体含义?

经常看用到chmod XXX *XX,那位能解释一下比如777是为什么嘛? 经常看到别人用chmod,比如chmod 777 *,我知道他是改变权限的。但素不知道这后面三位数有何含义,要死记硬背的,还有有何换算方法。      

TOP

权限以三个八位元的方式储存着, 一个是表示文件所属者, 一个是表示文件所属群组,一个是表示其他人。 这些数字以下列方式表示:
复制内容到剪贴板
代码:
0 不能读,不能写,不能执行 ---
1 不能读,不能写,可执行 --x
2 不能读,可写,不能执行 -w-
3 不能读,可写,可执行 -wx
4 可读,不能写,不能执行 r--
5 可读,不能写,可执行 r-x
6 可读,可写,不能执行 rw-
7 可读,可写,可执行 rwx
所以777是文件所属的者,文件所属群组,其他用户都能可读可写可执行

ls -l可以看这些,比如:
-rw-r--r--  1 root  wheel     512 Sep  5 12:31 myfile
-rw-r--r--  1 root  wheel     512 Sep  5 12:31 otherfile
-rw-r--r--  1 root  wheel    7680 Sep  5 12:31 email.txt
等      
撑一枝长篙, 向青草更青处漫溯, 满载一船星辉, 在星辉斑斓里放歌。

TOP

chmod还有这样用的,:
chmod a+x filename--》所有人都有执行权限
复制内容到剪贴板
代码:
选项 字母 介绍
(谁) u 用户
(谁) g 所属群体
(谁) o 其他人
(谁) a 所有人 (“全部”)
(作用) + 增加权限
(作用) - 减少权限
(作用) = 确定权限
(权限) r 可读
(权限) w 可写
(权限) x 执行
(权限) t 粘贴位
(权限) s 设置 UID 或 GID
选自unix基础      
撑一枝长篙, 向青草更青处漫溯, 满载一船星辉, 在星辉斑斓里放歌。

TOP

testeen,谢谢,谢谢!茅塞顿开呀。google了好久,都没有这方面的信息。唉。要求版主加精!      

TOP

每本讲unix的书上好像都有的: )      
撑一枝长篙, 向青草更青处漫溯, 满载一船星辉, 在星辉斑斓里放歌。

TOP

[QUOTE=testeen]每本讲unix的书上好像都有的: )[/QUOTE]
不好意思,接初linux不久,看过些L方面的书,unix方面没有接触过的.      

TOP

这是一样的,linux和unix在这方面没什么不同      

TOP

发新话题