每个用户的初始化脚本

sas*_*uke 6 boot init ubuntu

有一个脚本(更像是一个命令),我想在每个用户登录的基础上执行。我听说过init.d脚本,但那些需要 root 权限并且不是每个用户可定制的(AFAIK)。简而言之,我正在寻找类似于.bashrc每次用户登录仅执行一次的内容。

为了详细说明这个场景,我目前在 Windows 主机上使用 Ubuntu 来宾操作系统(仿真由 VirtualBox 提供)。每次登录来宾操作系统时,我都需要mount执行一个命令,该命令会将我的共享文件夹挂载到用户主目录中的公共目录中。

Gil*_*il' 5

登录时运行命令的标准位置是~/.profile. 在某些环境中,当您直接以图形模式登录时会跳过此文件,但在 Ubuntu 10.04 中,~/.profile由 gdm、kdm、lxdm 和 xdm 登录脚本读取(除了在文本控制台或通过 ssh 登录时) )。

如果你有~/.bash_profile,你的~/.profile有时会被跳过。最好只在您的~/.bash_profile.

. ~/.profile
. ~/.bashrc
Run Code Online (Sandbox Code Playgroud)

然后将登录时操作~/.profile放入~/.bashrc.


小智 1

您可以在这里尝试不同的选项:http://library.gnome.org/admin/gdm/stable/configuration.html.en,您可能需要 PostLogin 选项