выполнить скрипт с помощью sudo после входа в систему

выполнить скрипт с помощью sudo после входа в систему

мне нужно выполнить следующие команды ПОСЛЕ входа в систему.

sudo hdparm -y /dev/disk/by-uuid/443AFBAD7FE50945

sudo hdparm -y /dev/disk/by-uuid/7ABB49654B799D40

(попытка редактирования rc.localне работает, как и использование hdparm.conf, потому что как только я вхожу в систему, диски снова запускаются). Я пробовал множество вещей, таких как файлы bash и записи autossh в запускаемых приложениях, но безуспешно, потому что задействован sudo.

Я пробовал rc.local, .bashrc, autossh в автозагрузке, hdparm.conf. Ни один из этих вариантов не сработал.

решение1

Ты можешь сделать:

echo #пароль | sudo -S #команда

Замените #password на свой пароль, а #command — на команду, которую вы хотите выполнить.

ПРАВКА 1: Более безопасный способ, который займет немного времени
1) Запустите: "sudo apt-get install monodevelop"
2) Загрузитеhttps://www.dropbox.com/s/6917qfhc6mwc9jw/MountVolumens.tar.gz
3) Извлеките его куда угодно.
4) Откройте "MountVolumens.sln" с помощью monodevelop.
5) В строке 24 замените #password на свой пароль.
6) В строке 25 запишите все команды, которые хотите выполнить.
7) Нажмите Ctrl + F8.
8) В строке 24 удалите свой пароль.
9) Перейдите в папку, в которую вы извлекли файлы, затем перейдите в "MountVolumens/bin/Debug", и там вы должны увидеть файл с именем MountVolumens.exe.
10) Скопируйте его куда угодно и создайте скрипт sh, который просто говорит "cd #location && mono MountVolumens.exe", замените #location на расположение папки "MountVolumens.exe".

Связанный контент