Как создать патч для переименования файла

Если вы используете SSH-соединение с включенной переадресацией X11 (и у вас работает локальный сервер X11 ), вы сможете запустить сеанс GNOME на удаленном сервере с помощью команды gnome-session.

Но вы обнаружите, что это не даст вам доступа к приводу компакт-дисков.

Видите ли, права доступа к дисководу компакт-дисков предоставляются локально зарегистрированному -только пользователю , даже если вход выполняется в текстовом режиме на виртуальной консоли. Не просто тому, у кого есть сеанс GNOME. Система поймет разницу. Назначение ACL выполняется с помощью udev:. Тег uaccess, назначенный устройствам в /lib/udev/rules.d/70-uaccess.rules, определяет, какие устройства получат эту обработку.

Если вы хотите иметь возможность использовать CD-привод при удаленном входе в систему через SSH, вашей учетной записи пользователя должно быть назначено членство в группе cdrom. Это нужно сделать только один раз, но для этого требуется root-доступ. Например, если ваша учетная запись пользователя называетсяhelper:

sudo usermod -a -G cdrom helper

или

sudo gpasswd --add helper cdrom

или

sudo adduser helper cdrom

После выполнения любой из этих команд вам потребуется выйти из системы, чтобы изменения вступили в силу. При следующем входе в систему вы станете членом группы cdrom(в дополнение к любой группе (с ), членом которой вы были до ), и всегда сможете использовать дисковод компакт-дисков, независимо от того, Вы вошли в систему локально или удаленно. Вот для чего нужна группа cdrom.

Другие группы с аналогичными целями перечислены здесь:https://wiki.debian.org/SystemGroups

0
29.09.2021, 08:14
1 ответ

Исправление GNU поддерживает функцию переименования файлов различий в стиле Git -, поскольку последний выпуск Git был выпущен в 2012 году. Если вы не хотите устанавливать Git, вы можете вручную -создать файл исправления самостоятельно:

diff --git a/myfile.txt b/mystory.txt
similarity index 100%
rename from myfile.txt
rename to mystory.txt

И это работает достаточно хорошо:

$ ls
myfile.txt  rename.patch

$ patch < rename.patch
patching file myfile.txt (renamed from mystory.txt)

$ ls
mystory.txt  rename.patch
1
15.11.2021, 22:23

Теги

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