hahalinux 发表于 2007-1-2 19:30:58

如何改变普通用户命令权限,

像hddtemp /dev/hda,这个命令只有root才可以执行

loveccy 发表于 2007-1-2 20:45:58

这种情况用 sudo 吧?

hahalinux 发表于 2007-1-2 21:35:22

我的意思是普通用户一打开终端,就可直接可以运行hddtemp /dev/hda,

heyuqi 发表于 2007-1-3 13:09:11

建议你不要这样做,就像 loveccy 所说的,用 sudo 就可以了。

这种习惯源自于 Unix 的管理风格,也就是所谓的内部边界:把操作系统的各部分按功能划分层次,不同的层次给予不同的安全权限,用来防范恶意用户或有缺陷的程序,以保证系统的稳定。

否则,用户就可以轻而易举地修改他人的文件和系统的关键数据了,比如说,掌控了 Word 程序的宏病毒就可以格式化硬盘。

权限是保证 Linux 的稳定性的一个重要的部分。使用 Linux,应当根据程序的要求,恰当地给予程序相应地权限(sudo & su 就是提供这样的功能),而不是想到是自己使用的系统就可以随便开放权限了。这样的话,你就会觉得 Linux 跟 Windows 一样,都是病毒的温床了。

既然是想使用 Linux,就先跟着这个系统所处于的文化走走,这样才能更好地了解这个系统的特点,而不是盲目的跟风。

这是建议,希望你能听得懂我在说些什么:mrgreen:

jiangtao9999 发表于 2007-1-3 13:10:57

闲麻烦最好的办法是只用 root 用户 :mrgreen:

hahalinux 发表于 2007-1-3 19:43:44

root 用户风险太大了,嘿嘿

hahalinux 发表于 2007-1-3 19:53:53

我只是想hddtemp /dev/hda 普通用户一打开终端,就可直接可以运行hddtemp /dev/hda,
只有root才可以,行不行把这个命令放开

wkt 发表于 2007-1-4 11:14:31


我只是想hddtemp /dev/hda 普通用户一打开终端,就可直接可以运行hddtemp /dev/hda,
只有root才可以,行不行把这个命令放开

我想有些命令只有root才能运行!
当然,这绝对是linux很高明的做法
同时,我一般都使用root登陆,因为这是我的机器--我会拿我的机器开玩笑吗?

heyuqi 发表于 2007-1-4 11:56:13

我只是想hddtemp /dev/hda 普通用户一打开终端,就可直接可以运行hddtemp /dev/hda,
只有root才可以,行不行把这个命令放开

用 sudo hddtemp /dev/hda

只要输入密码就行了。

test2002 发表于 2007-1-4 13:54:16

好像要在visudo编辑一下的吧。
页: [1]
查看完整版本: 如何改变普通用户命令权限,