LinuxSir.Org  
| 网站首页 | 注册账号 | 论坛帮助 |

欢迎来到LinuxSir.Org!
您还未登录,请登录后查看论坛,或者点击论坛上方的注册链接注册新账号。


发表新主题 回复
 
主题工具
旧 07-01-30, 11:23 第 1 帖
yohu 帅哥
 
yohu 的头像
 
 
注册会员  
  注册日期: Jan 2007
  帖子: 53
  精华: 0
 

标题: 让debian用上ubuntu的sudo


用过ubuntu的人都知道ubuntu下默认是没有启用root账户的,这就相对增加了系统的安全性。用了一个月的ubuntu之后,回到deban,突然很不习惯没有sudo的日子,呵呵,于是自己搜索了一下资料,发现实现起来也非常简单,就那么几个步骤,分享给大家,有兴趣的可以试试。
首先,修改/etc/sudoers,添加你的用户名到里面,ubuntu下默认是采用%admin这个组来运行sudo的,因为我只有一个用户,就不想麻烦添加组之类的了,直接添加用户名进去。
PHP 代码:
su 
先切换到root。
PHP 代码:
vi /etc/sudoers 
修改文件,当然你也可以直接运行
PHP 代码:
visudo 
道理是一样的,注意如果你用vi直接编辑的话,保存的时候要加!,即:w!,不然的话是不能保存的。
PHP 代码:
root    ALL=(ALLALL 
下面添加一行:
PHP 代码:
yohu    ALL=PASSWD:ALL 
添加我自己的用户名进去,一开始我尝试跟ubuntu一样的形式添加
PHP 代码:
yohu    ALL=(ALL):ALL 
结果我发现,sudo是可以sudo,但不要密码了,呵呵,如果你不喜欢输入密码,你也可以这么添加。
这样基本就完成了,但如果要达到ubuntu的效果,我们还要禁用root这个账户,继续执行:
PHP 代码:
passwd -l root 
执行完,大致就可以了,以后就可以象ubuntu那样sudo了。
不过,如果你细心的话,你会发现,我们的菜单里面某些需要root权限的程序,它默认是使用gksu来运行的,在我们禁用了root之后,你就无法用gksu来运行这些程序了,怎么办呢?debian可以使用gksudo这个命令来实现sudo的功能,于是开始修改菜单,这个步骤相对繁琐一些,因为所有涉及root权限的程序菜单都要修改,修改的文件位于/usr/share/applications,你可以用gedit打开文件名为*.desktop的文件,举个例子:
PHP 代码:
gedit /usr/share/applications/network.desktop 
打开之后替换里面的gksu,换成gksudo即可,一些gksu附加的参数也可以去掉,一般保留成gksudo 程序名即可。
改完之后就大功告成了。
当然这么修改,一些不在菜单上面的极个别的程序仍然会使用gksu,比如你点开你面板上网络连接的图标,点配置的时候就是用gksu,这样就没办法使用了,除非你启用root。当然这应该也是可以实现的,暂时我不想费那功夫去研究了,因为只是极个别的情况,目前我大部分使用都是没有问题了。

此帖于 07-03-07 19:45 被 yohu 编辑.
  yohu 当前离线   回复时引用此帖
旧 07-01-30, 11:29 第 2 帖
超级用户 帅哥
 
超级用户 的头像
 
 
注册会员  
  注册日期: Mar 2003
  我的住址: …祖籍山东…出生地南京…志愿者生活陕西…目前工作地上海…
  帖子: 2,028
  精华: 1
 

you can try "super" in Debian







__________________
Intel CentrinoDuo T2400
DELL INSPIRON 6400
ATi X1400
1024MB@667MHz
TrueLife-1280x800-LCD + SyncMaster940BW-1440x900-LCD

Intel CentrinoDuo2 T8100
DELL XPS 1530
nVidia 8600m GT
dual 1024MB@667MHz
TrueLife-1440x900-LCD

我是东南毕业的,我爱大学。
我是志愿者,我爱祖国。
我是别人的儿子,我爱我家。
我是某人的老公,我爱她。
但最重要的是,
我是LinuX用户,我爱Debian!
  超级用户 当前离线   回复时引用此帖
旧 07-01-30, 12:52 第 3 帖
d00m3d
 
d00m3d 的头像
 
 
资深版主  
  注册日期: Nov 2004
  帖子: 14,367
  精华: 10
 

嘿嘿,刚好相反,就是它样样都要 sudo,这是偶坚决不用 ub 的原因之一!







__________________
nO ^^4+73R wH1<h d!5+R0z j00 42E U$1N9 7r% LpHZ 4+ l3457 oN(&
  d00m3d 当前离线   回复时引用此帖
旧 07-01-30, 12:53 第 4 帖
yohu 帅哥
 
yohu 的头像
 
 
注册会员  
  注册日期: Jan 2007
  帖子: 53
  精华: 0
 

引用:
作者: d00m3d
嘿嘿,刚好相反,就是它样样都要 sudo,这是偶坚决不用 ub 的原因之一!
启用root不就行了,ubuntu一样可以不用sudo。
  yohu 当前离线   回复时引用此帖
旧 07-01-30, 13:06 第 5 帖
d00m3d
 
d00m3d 的头像
 
 
资深版主  
  注册日期: Nov 2004
  帖子: 14,367
  精华: 10
 

这个我知道,当然有其他原因。。。
  d00m3d 当前离线   回复时引用此帖
发表新主题 回复


主题工具

发帖规则
您 [不可以] 发表新主题
您 [不可以] 回复主题
您 [不可以] 上传附件
您 [不可以] 编辑您的帖子

已 [启用] BB 代码
已 [启用] 表情符号
已 [启用] IMG 代码
已 [禁用] HTML 代码
[论坛跳转…]


所有时间均为[北京时间]。现在的时间是 12:43


Powered by vBulletin 版本 3.6.8
版权所有 ©2000 - 2010, Jelsoft Enterprises Ltd.
官方中文技术支持: vBulletin 中文
版权所有 ©2002 - 2009, LinuxSir.Org