我正在运行默认的 fedora 15 安装。我的目标是在用户以图形方式登录(而不是通过 ssh)后立即安装几个网络驱动器。
我想要执行的脚本基本上只是一堆挂载命令:sudo mount ...; sudo mount ...; sudo mount ...;
。
我曾经visudo
让用户在做时需要NOPASSWD sudo mount
。
我可以将简单的脚本放在哪里,以便在用户登录时执行该脚本?
答案1
首先,你应该不是只需使用 允许以超级用户身份不受限制地进行挂载NOPASSWD
。您应该创建适当的条目,/etc/fstab
以便非特权用户可以安装文件系统。
如果你真的如果用户想要执行此操作(您不想),则可以在~/.bash_profile
用户使用 bash 作为 shell 时执行此操作,否则~/.profile
,或者/etc/profile
通过评估来执行此操作$EUID
。
再次,不去做。只需添加 fstab 条目,以便非特权用户无需提升即可挂载它。