Удалите вручную установленный драйвер (беспроводной usb)

Смотрите на эту тему в CentOS wiki, названном: Резервные копии rsnapshot. Это имеет примеры, которые показывают, как скопировать использование rsnapshot:

выборка от той страницы

# crontab -e

#MAILTO="" ##Supresses output
MAILTO=me
###################################################################
#minute (0-59),                                                   #
#|    hour (0-23),                                                #
#|    |        day of the month (1-31),                           #
#|    |        |       month of the year (1-12),                  #
#|    |        |       |       day of the week (0-6 with 0=Sunday)#
#|    |        |       |       |       commands                   #
###################################################################
15    02       *       *       *        /usr/bin/rsnapshot -c /etc/rsnapshot/laptop.rsnapshot.conf daily
15    03       *       *       Sun      /usr/bin/rsnapshot -c /etc/rsnapshot/laptop.rsnapshot.conf weekly
30    03       1       *       *        /usr/bin/rsnapshot -c /etc/rsnapshot/laptop.rsnapshot.conf monthly

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

Учитывая это crontab запись должна будет быть той, которая это выполняется корнем.

3
16.10.2014, 12:44
2 ответа

Согласно вашей ссылке Имя файла водителя должно быть MT7601usta.ko (. Йо - это расширение модулей ядра).

Модули ядра обычно устанавливаются в / lib / модули / $ (uname -r) , поэтому используйте Найти / lib / модули / $ (uname -r) -name mt7601usta.ko Затем Sudo RM Чтобы удалить его, если вы уверены, что это правильный модуль (или MV , чтобы переместить его из дерева модулей, поэтому он не будет загружен на следующий ботинок).

Но, вероятно, вам нужно будет разгрузить модуль раньше.

Вы можете использовать команду LSMOD , чтобы увидеть загруженные в настоящее время модули и RMMOD для разгрузки модуля для текущего сеанса (он будет загружен снова на следующую загрузку), имена из lsmod не всегда соответствует именам файлов.

С INSMOD Результаты, которые вы можете использовать MODINFO Команда для получения информации о модуле (т. Е. Modinfo )

в зависимости от дистрибутива Вы используете, вы можете быть в состоянии черный список , добавляя строку в /etc/modProbe.d/blacklist.conf , поэтому он не будет загружен на загрузку

blacklist mt7601Usta

Добавить Новый файл, если BlackList.conf не существует

sudo sh -c 'echo "blacklist mt7601Usta" >/etc/modprobe.d/no-mt7601Usta.conf'

. Вы также можете BlackList Это из командной строки ядра (то есть: загрузчик GRUB)

modprobe.blacklist=mt7601Usta
4
27.01.2020, 21:19

Посмотрите в «Makefile» загруженного вами источника драйвера. В нем будет блок с именем 'install', который будет выглядеть примерно так:

install: #dependencies
    #some stuff
    #some more stuff

Если вы набрали make some_keyword для установки драйвера, ищите блок, начинающийся с 'some_keyword' вместо 'install'

Команды в этом блоке были выполнены, когда вы набрали make install , а затем ввели свой пароль. В этом блоке будут некоторые команды, которые переместили файлы драйверов из каталога компиляции в некоторые другие каталоги, скорее всего, где-нибудь в '/ usr / lib', найдите эти команды и удалите все упомянутые файлы.

Вы можете выполнить grep 'mv' Makefile ', чтобы легко найти эти команды. При этом предполагается, что make-файл называется «Makefile», а не «makefile» или что-то еще.

Дело в том, что команды, которые фактически модифицировали вашу систему, находились в установочном блоке make-файла, для которого вы должны были предоставить права root. Все остальное - инструкции по компиляции.

0
27.01.2020, 21:19

Теги

Похожие вопросы