非常类似于/etc/profile和,~/.profile但它是由root运行的,而不是由用户执行登录。/etc/rc.local在引导后运行,但是我需要在登录之前运行脚本。该用户不是一个轻浮的人。
谢谢!
我需要为一个特定用户执行一个特定(--bind)挂载。我已经尝试过使用所有者和用户选项的fstab,但是它不起作用。/etc/rc.local是一个选项,但是无论用户是否登录,它总是执行挂载。我目前已向用户授予了“挂载”的sudoer特权,但这是一种解决方法,不喜欢向标准用户授予任何特权。我想我会改用rc.local。谢谢!
—
AntonioSánchez
您可以仅使用该特定
—
enzotib
mount命令创建一个根脚本,并向用户授予仅运行该脚本的特权(配置/etc/sudoers)。具有给定选项的命令可以直接在中设置sudoers。
我已经尝试过这种方式。问题是,当需要在脚本中运行“ mount”时,再次必须执行“ sudo”,因为脚本是由“ user”而不是“ root”运行的,所以最终还是要“ mount”必须也授予“用户”,现在我有两个,而不仅仅是一个唯一的sudoers规则。这是我的经验,所以请记住,我不是专家,也许我做错了什么。谢谢!
—
AntonioSánchez
/etc/profile或者~/.profile因为在这些脚本中运行代码是由用户的外壳程序完成的,并且受用户控制,而如果您不希望用户拥有用户可以root自行运行程序,那么必须由用户进程外部的某些运行服务来完成。...如果您可以告诉我们您要运行的脚本的目的,可能会有所帮助。