sudo nautilus太神奇了!

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
gridle
帖子: 50
注册时间: 2008-06-30 17:58

sudo nautilus太神奇了!

#1

帖子 gridle » 2008-10-29 18:20

比如我有一个文件权限设定成只有root可以读取,其它用户连浏览权限都没有,但是我在终端却可以用sudo nautilus打开该文件,而且什么权限都有了,最让我不解的是连密码都不用输,当前普通用户的密码都不需要。这太神奇了吧!

这样的话这文件权限还有什么用?不信你们试试。难道是我系统的问题?
附件
竟然什么权限都有!
竟然什么权限都有!
用sudo nautilus没有输入任何密码竟然打开了
用sudo nautilus没有输入任何密码竟然打开了
当前用户打开会提示没有权限
当前用户打开会提示没有权限
Screenshot-nautilus.png (7.74 KiB) 查看 3304 次
只有root有权限访问的文件
只有root有权限访问的文件
头像
daf3707
论坛版主
帖子: 12730
注册时间: 2007-06-13 15:57
来自: 在他乡

Re: sudo nautilus太神奇了!

#2

帖子 daf3707 » 2008-10-29 18:25

据说sudo使用的密码有一个缓存期限,默认15分钟?
如果你输入过密码15分钟之内,再使用sudo就不需要再输入
这个期限可以改
故:如果你不改,最保险的方法是,离开时锁定或者注销。
否则你可以改为,每次都要输入。

等大牛来给权威的解释!
gridle
帖子: 50
注册时间: 2008-06-30 17:58

Re: sudo nautilus太神奇了!

#3

帖子 gridle » 2008-10-29 18:29

刚才百度了下可能是我密码保存的问题。还有sudo应该只是提升user的权限吧,和root的密码没有关系,所以sudo只会用到user的密码,是不是这个原因呢?但我还是不解为什么只有root才能权限访问的文件,用sudo nautilus就可以达到root的权限里,看来我还是对sudo命令及文件权限的理解不够深刻啊!


百度搜的!
延长sudo密码时限

默认状态下sudo执行命令之后的15分钟内再次使用sudo使用命令将不需要再次输入密码,在绝大多数情况下这个时间太短了。通过对sudoers文件的修改可以延长sudo密码的时限。

以下为man手册中对sudoers文件的描述:

The sudoers file is composed of two types of entries: aliases (basically variables) and user specifications (which specify who may run what).
When multiple entries match for a user, they are applied in order. Where there are multiple matches, the last match is used (which is not necessarily the most specific match).
The sudoers grammar will be described below in Extended Backus Naur Form (EBNF).Don’t despair if you don’t know what EBNF is; it is fairly simple, and the defi-nitions below are annotated.

要延长sudo的时限,只需要在/etc/sudoers任意位置添加一句:

Defaults:swift timestamp_timeout=0

其中的数字代表你希望sudo记录时间戳的长度。0为不记录。如果该值为-1则代表sudo永远记住该密码,直到重启。

sudoers文件中还有很多其他的选项可用于对sudo命令的相关进行配置。更详细的操作方法可以在man手册中查到。

—————————

P.S.如果觉得将timestamp_timeout设置为-1不安全,可以在执行命令后或者离开电脑时执行sudo -k停止当前的时间戳,下次执行sudo时会再次提示输入密码
头像
daf3707
论坛版主
帖子: 12730
注册时间: 2007-06-13 15:57
来自: 在他乡

Re: sudo nautilus太神奇了!

#4

帖子 daf3707 » 2008-10-30 9:20

因为root默认没有记用吧,故使用你本用户的密码,起一个提醒的作用。
你可以可以启用root
sudo passwd
逸飞
帖子: 55
注册时间: 2007-11-20 8:57

Re: sudo nautilus太神奇了!

#5

帖子 逸飞 » 2008-10-31 0:36

楼主,慎用此命令!
sudo nautilus一点都不神奇,这个命令的意思就是以超级用户的身份去运行nautilus, 就好象在suse下用root登录再打开nautilus一样的意思。
我就是经常sudo konqueror,然后进到/etc, /usr等地方去做些事情,比如安装stardict后再添加词典,用这个方法那是方便很多的,不过千万要小心,因为它已经有超级特权了。
头像
yang_hui1986527
帖子: 911
注册时间: 2006-03-04 23:10
来自: 江西高安
联系:

Re: sudo nautilus太神奇了!

#6

帖子 yang_hui1986527 » 2008-10-31 0:39

一点都不奇怪!
微信:sn0wdr1am86
QQ: 3217680847
QQ 群:82695646
网站:https://www.itcoder.tech/
网站:http://www.snowdream.tech/
头像
jarlyyn
帖子: 4671
注册时间: 2006-04-12 18:54
联系:

Re: sudo nautilus太神奇了!

#7

帖子 jarlyyn » 2008-10-31 0:50

你的acc本来就是root权限的

只不过是用sudo来特别指定权限而已
头像
jandyzhu
帖子: 3331
注册时间: 2008-04-02 13:26
来自: 上海
联系:

Re: sudo nautilus太神奇了!

#8

帖子 jandyzhu » 2008-11-02 22:39

Linux操作系统中权限最高的用户是root,出于安全考虑,Ubuntu默认不使用root登录,安装Ubuntu时建立的第一个用户具有管理权限,但在执行一些管理操作时需要输入安装系统时设定的用户密码。
头像
HuntXu
帖子: 5776
注册时间: 2007-09-29 3:09

Re: sudo nautilus太神奇了!

#9

帖子 HuntXu » 2008-11-03 7:01

有什么好奇怪,系统是安全的,不安全的只是人的操作而已...
HUNT Unfortunately No Talent...
danielking
帖子: 79
注册时间: 2006-11-15 10:04

Re: sudo nautilus太神奇了!

#10

帖子 danielking » 2008-11-03 13:46

/etc/sudoers
这个里面可以设置哪些人可以用sudo
hj13168
帖子: 51
注册时间: 2007-04-07 11:44

Re: sudo nautilus太神奇了!

#11

帖子 hj13168 » 2008-11-03 16:12

我现在还不知道怎么使用root这个帐号呢
头像
Final_x
帖子: 383
注册时间: 2008-05-03 23:05
联系:

Re: sudo nautilus太神奇了!

#12

帖子 Final_x » 2008-12-19 20:41

hj13168 写了:我现在还不知道怎么使用root这个帐号呢
输入su 就可以了
shikongzhu
帖子: 46
注册时间: 2008-04-13 18:07

Re: sudo nautilus太神奇了!

#13

帖子 shikongzhu » 2008-12-19 21:27

我一直都使用这样的命令来进行文件操作的啊,你才知道不是第一个发现新大陆的人啊。哈哈

我觉得sudo应该不是提升本身的账号的权限,而是间接进入root账号启动软件吧,因为sudo gedit或sudo nautilus之后进入的默认文件夹已经不是home/本账户的文件夹了
aikaka45
帖子: 14
注册时间: 2008-12-22 15:27

Re: sudo nautilus太神奇了!

#14

帖子 aikaka45 » 2008-12-22 16:01

:em09 :em09
回复