
사용자 로그인별로 실행하고 싶은 스크립트(명령과 비슷함)가 있습니다. 스크립트 에 대해 들어본 적이 있지만 init.d
루트 권한이 필요하고 사용자별 사용자 정의(AFAIK)가 불가능합니다. 간단히 말해서, 나는 .bashrc
사용자 로그인당 한 번만 실행되는 라인을 따라 뭔가를 찾고 있습니다 .
시나리오에 대해 좀 더 자세히 설명하기 위해 현재 Windows 호스트에서 Ubuntu 게스트 OS를 사용하고 있습니다(VirtualBox의 에뮬레이션 제공). 게스트 OS에 로그인할 때마다 mount
공유 폴더를 사용자 홈 디렉터리의 공통 디렉터리에 마운트하는 명령을 실행해야 합니다.
답변1
여기에서 다양한 옵션을 시도해 볼 수 있습니다.http://library.gnome.org/admin/gdm/stable/configuration.html.en, 아마도 PostLogin 옵션을 원할 것입니다
답변2
로그인할 때 실행되는 명령의 표준 위치는 다음과 같습니다.~/.profile
. 그래픽 모드에서 직접 로그인할 때 이 파일을 건너뛰는 일부 환경이 있지만 Ubuntu 10.04에서는 ~/.profile
gdm, kdm, lxdm 및 xdm 로그인 스크립트에서 읽습니다(텍스트 콘솔이나 SSH를 통해 로그인할 때 추가). ).
가 있으면 때때로 건너 ~/.bash_profile
뛰게 ~/.profile
됩니다. 다음 두 줄만 입력하는 것이 가장 좋습니다 ~/.bash_profile
.
. ~/.profile
. ~/.bashrc
그런 다음 로그인 시 작업을 에 넣고 ~/.profile
셸 사용자 정의를 ~/.bashrc
.
답변3
어쩌면 제가 세세한 부분을 모두 파악하지는 못했지만 우분투를 사용한다면 그렇게 할 수 있을 것이라고 생각합니다. 그냥 사용자별로 스크립트(또는 'whoami'에 따라 규칙이 다른 스크립트)를 작성하고 , gnome(Ubuntu의 기본값)을 사용하는 경우 해당 스크립트를 시작 응용 프로그램에 추가하십시오.
답변4
@reboot
Linux cron(Paul Vixie가 작성, Vixie cron이라고도 함) 에는 재부팅 시 crontab 소유자로 작업을 시작하는 메타 키워드가 있습니다 . 보다http://www.cyberciti.biz/faq/linux-execute-cron-job-after-system-reboot/