我有 Kubuntu 10.04 LTS,由于我在电脑上安装了它,所以登录后会提示输入密码。如果我不输入密码,我可以毫无问题地使用电脑,所以我通常直接取消它。但现在我决定查明它到底是什么。
peet@peti-linux:~$ ps -ef | grep sudo
root 1743 1732 0 17:47 ? 00:00:00 /usr/bin/sudo -H -S -p passprompt -- sh -c dbus-send --system --print-reply --dest=org.freedesktop.Hal /org/freedesktop/Hal/devices/volume_uuid_a1d03501_1432_455d_b80c_5cca7a315221 org.freedesktop.Hal.Device.Volume.Mount string:/boot string: array:string:
peet 2028 1846 0 17:53 pts/1 00:00:00 grep sudo
peet@peti-linux:~$ ps -f --pid=1732
UID PID PPID C STIME TTY TIME CMD
peet 1732 1608 0 17:47 ? 00:00:00 /usr/lib/kde4/libexec/kdesu -d --noignorebutton --comment Please enter your password to use this device -c dbus-send --system --print-reply --dest=org.freedesk
peet@peti-linux:~$ ps -f --pid=1608
UID PID PPID C STIME TTY TIME CMD
peet 1608 1 0 17:47 ? 00:00:00 kdeinit4: kded4 [kdeinit]
peet@peti-linux:~$ grep a1d03501 /etc/fstab
UUID=a1d03501-1432-455d-b80c-5cca7a315221 /boot ext4 defaults 0 2
所以我发现它想要对我的 /boot 目录安装到的设备执行某些操作。澄清一下:我将 /boot 安装在 pendrive 上,将 / 安装在外部硬盘上(这是因为我的计算机由于某种原因无法从 e-sata 启动)。我可以毫无问题地看到 /boot,其他一切似乎都正常。
我的问题是,KDE 要这个 U 盘做什么,为什么它会弹出那个 sudo 对话框,我该如何摆脱它?
答案1
您可能应该在 /etc/fstab 中添加“用户”选项。请参阅“man mount”了解更多信息。