2015-01-30 4 views
0

Так как у меня нет root access, я не могу добавить скрипт в .profile.Есть ли способ запустить скрипт (ksh) как пользователь без полномочий root при входе в систему, кроме добавления его в .profile?

Я попытался использовать crontab, чтобы он запускался каждые 10 секунд. Даже это не допускается, так как я не root.

+0

Не знаю о ksh или linux. На freebsd с csh сценарий запуска для каждого пользователя находится в домашнем каталоге пользователей и называется «.cshrc». Поэтому я предполагаю, что вам нужен сценарий запуска «.kshrc» в вашей домашней папке. – BitTickler

+0

Вы должны иметь .profile в своем домашнем каталоге и иметь возможность добавить к нему свой скрипт. Попробуйте 'ls -l $ HOME/.profile' – rojomoke

ответ

0

При выполнении программы в cron нет необходимости в разрешении root. Потому что каждый пользователь должен иметь отдельную запись cron. Таким образом, вы можете сделать это с помощью cron.

0

Ваш ~/.profile должен находиться под вашим контролем, как и ваш собственный кронтаб. То есть, если ваш системный администратор не ушел с пути, чтобы пользователи не могли манипулировать ими. В этом случае вам просто нужно поговорить с ними.

Если ваш ~/.profile не загружается, вы можете попробовать ~/.kshrc, если используете Korn Shell в качестве оболочки своего пользователя. Или, если это bash, вы можете использовать ~/.bashrc или ~/.bash_profile (это наиболее часто встречается в Linux).

Смежные вопросы