救命我sudo chmod -R 777 /了,现在sudo没法用了怎么恢复
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
- idgnarn
- 帖子: 36
- 注册时间: 2007-11-29 19:47
救命我sudo chmod -R 777 /了,现在sudo没法用了怎么恢复
救命我sudo chmod -R 777 /了,现在sudo没法用了怎么恢复
-
- 帖子: 333
- 注册时间: 2007-05-13 15:20
-
- 帖子: 2138
- 注册时间: 2006-09-24 4:37
代码: 全选
CHMOD(1) CHMOD(1)
NAME
chmod - 改变文件的访问权限
总揽
chmod [options] mode file...
POSIX 选项:
[-R]
GNU 选项 (最短方式): [-cfvR] [--reference=rfile] [--help] [--version] [--]
描述
使用chmod命令改变指定文件访问权限有两种方式:一种是用符号标记所进行更改,另一种方式是
采用8进制数指定新的访问权限。使用下面的语法格式来使用符号改变方式
‘[ugoa...][[+-=][rwxXstugo...]...][,...]’.
在这种格式下,所带参数是一个用逗号分隔的字符列表.每个符号方式的改变命 令 以 零 或 者
字’ugoa’ 开始;’ugoa’控制哪些用户对该文件访问权限将被改变:文件的所有者(u),与文件所有
者同组的用户(g),其他组的用户(o),所有用户(a).因此,a在这里等同于ugo.如果没有带参数,则
缺省设置为a,运行效果相同,但是在umask中设置的位将不会受影响.
操 作符’+’使得用户选择的权限被追加到每个指定文件,(操作给指定文件添加所选权限);操
作符’-’使得这些权限被撤消;’=’使得指定文件只具有这些权限。
字符串’rwxXstugo’ 给用户选择新的属性:(r)读权限、(w)写权限、 (x)执行权(或对目录的 访
问 权),(X)只有目标文件对某些用户是可执行的或该目标文件是目录时才追加x属性,(s)
同时设定用户或组ID,(t)粘滞位(保存程序的文本到交换设备上),(u)目标文件属主,(g)目
标 文 件 属主所在的组,(o)其他用户。(因此,’chmod g-s file’ 撤消sgid位,’chmod ug+s
file’同时设置了suid和sgid位,’chmod o+s file’ 则没有进行任何设置)
POSIX并没有粘滞位的描述。它最初是指在交换设备上保留程序文本。现在,如果设置了目录的
粘 滞位,那么只有文件和目录的所有者可以删除该目录下的文件。 (一般使用于类似于/tmp这
样有基本写权限的目录)
数字模式是一到4个八进制数,每个数由位权为4,2,1的3位叠加而得. 被省略掉的数字缺省设置
为 零. 第一位为4时为suid,2时为sgid,1时为粘滞位,.第二位设置文件所有者的权限:可读(4),
可写(2),可执行(1); 第三位设置了文件所在组其他用户的权限,值如上;第四位设置了其他组的
用户的权限,值同上.
由 于chmod的系统调用不支持,chomd命令不能改变符号链接的权限. 由于符号链接的权限从不
使用,所以这也不成问题.无论如何,由于每个符号连接都可在命令行中列出,chmod改变了所指文
件的属性. 相反,chmod在递归目录遍历时忽略所碰到的符号连接.
POSIX 选项
-R 改变目录及目录下的内容的访问权限.
GNU 选项
-c, --changes
只有在文件的权限确实改变时才进行详细的说明
-f, --silent, --quiet
不输出权限不能改变的文件的错误信息
-v, --verbose
详细说明权限的变化
-R, --recursive
改变目录及其所有子目录的文件的权限
--reference=rfile
(更新在fileutils 4.0上) 改变文件的模式到rfile.
GNU 标准选项
--help 在标准输出上输出帮助信息并退出
--version
在标准输出上输出版本信息并退出
-- 终端选项列表
- carbont
- 帖子: 3406
- 注册时间: 2007-11-22 10:20
- 来自: 北京
其实我已经猜到了——不过还是谢谢了!呵呵哈^_^jimmin 写了:代码: 全选
CHMOD(1) CHMOD(1) NAME chmod - 改变文件的访问权限 总揽 chmod [options] mode file... POSIX 选项: [-R] GNU 选项 (最短方式): [-cfvR] [--reference=rfile] [--help] [--version] [--] 描述 使用chmod命令改变指定文件访问权限有两种方式:一种是用符号标记所进行更改,另一种方式是 采用8进制数指定新的访问权限。使用下面的语法格式来使用符号改变方式 ‘[ugoa...][[+-=][rwxXstugo...]...][,...]’. 在这种格式下,所带参数是一个用逗号分隔的字符列表.每个符号方式的改变命 令 以 零 或 者 字’ugoa’ 开始;’ugoa’控制哪些用户对该文件访问权限将被改变:文件的所有者(u),与文件所有 者同组的用户(g),其他组的用户(o),所有用户(a).因此,a在这里等同于ugo.如果没有带参数,则 缺省设置为a,运行效果相同,但是在umask中设置的位将不会受影响. 操 作符’+’使得用户选择的权限被追加到每个指定文件,(操作给指定文件添加所选权限);操 作符’-’使得这些权限被撤消;’=’使得指定文件只具有这些权限。 字符串’rwxXstugo’ 给用户选择新的属性:(r)读权限、(w)写权限、 (x)执行权(或对目录的 访 问 权),(X)只有目标文件对某些用户是可执行的或该目标文件是目录时才追加x属性,(s) 同时设定用户或组ID,(t)粘滞位(保存程序的文本到交换设备上),(u)目标文件属主,(g)目 标 文 件 属主所在的组,(o)其他用户。(因此,’chmod g-s file’ 撤消sgid位,’chmod ug+s file’同时设置了suid和sgid位,’chmod o+s file’ 则没有进行任何设置) POSIX并没有粘滞位的描述。它最初是指在交换设备上保留程序文本。现在,如果设置了目录的 粘 滞位,那么只有文件和目录的所有者可以删除该目录下的文件。 (一般使用于类似于/tmp这 样有基本写权限的目录) 数字模式是一到4个八进制数,每个数由位权为4,2,1的3位叠加而得. 被省略掉的数字缺省设置 为 零. 第一位为4时为suid,2时为sgid,1时为粘滞位,.第二位设置文件所有者的权限:可读(4), 可写(2),可执行(1); 第三位设置了文件所在组其他用户的权限,值如上;第四位设置了其他组的 用户的权限,值同上. 由 于chmod的系统调用不支持,chomd命令不能改变符号链接的权限. 由于符号链接的权限从不 使用,所以这也不成问题.无论如何,由于每个符号连接都可在命令行中列出,chmod改变了所指文 件的属性. 相反,chmod在递归目录遍历时忽略所碰到的符号连接. POSIX 选项 -R 改变目录及目录下的内容的访问权限. GNU 选项 -c, --changes 只有在文件的权限确实改变时才进行详细的说明 -f, --silent, --quiet 不输出权限不能改变的文件的错误信息 -v, --verbose 详细说明权限的变化 -R, --recursive 改变目录及其所有子目录的文件的权限 --reference=rfile (更新在fileutils 4.0上) 改变文件的模式到rfile. GNU 标准选项 --help 在标准输出上输出帮助信息并退出 --version 在标准输出上输出版本信息并退出 -- 终端选项列表
lenovo Thinkpad R60i 0657 LHC
windowsXP……准备换回ubuntu了。
Twitter: @carbont
windowsXP……准备换回ubuntu了。
Twitter: @carbont
- yaoms
- 帖子: 4952
- 注册时间: 2007-10-19 14:51
- 来自: 深圳
-
- 帖子: 18311
- 注册时间: 2008-01-09 22:41
- 冲浪板
- 论坛版主
- 帖子: 7513
- 注册时间: 2007-05-06 8:19
- parry_all
- 帖子: 732
- 注册时间: 2008-07-01 9:53
- 来自: Dunedin, New Zealand
- carbont
- 帖子: 3406
- 注册时间: 2007-11-22 10:20
- 来自: 北京