本地用户登录脚本 Fedora Linux

本地用户登录脚本 Fedora Linux

如何在 Fedora 中允许一个用户使用登录脚本?~/.initrc 似乎不起作用,我尝试向 /etc/init.d 添加一个可执行文件,但它适用于所有用户(而且它也不起作用)。

答案1

+1,同意Dennis的回答;这应该适用于shell登录(如果不行,您需要检查在shell启动时是否读取/获取适当的配置文件)。

如果您想在 Fedora 用户登录 X(Gnome 或 KDE)时运行某些程序,那么您需要做一些稍微不同的事情。如果它只针对您的用户,您可以(在运行 Gnome 时)使用系统 -> 偏好设置 -> 会话菜单设置您想要运行的任何项目。

如果你想使用文件来执行此操作,我认为 Gnome 源:~/.config/autostart。这里的条目应该采用 FreeDesktop 样式。例如:

[Desktop Entry]
Type=Application
Name=Pidgin
Exec=pidgin
Icon=
Comment=

不过我不确定如何使用 KDE 来做到这一点......

答案2

.bash_profile如果 shell 是 Bash,则向用户添加对脚本的调用,.profile如果 shell 是sh或其他一些,.zshrc如果zsh.cshrc.loginforcsh.tcshrc如果tcsh。请注意,这些文件中有一些重叠,我还没有介绍过,其中不同的 shell 可以使用相同的启动文件。

如果你希望每次启动 shell 时都启动脚本,而不仅仅是在登录时启动,那么你可以使用,例如对于 Bash,.bashrc

答案3

文件夹:

cd ~/.config/autostart

http://cholla.mmto.org/computers/linux/session.html

shell命令:

gnome-session-properties

该命令从上面编辑文件夹 - 如果脚本没有执行,请查看那里。

相关内容