Я новичок в Linux Ubuntu машина.

Я вошел в Ubuntu с именем пользователя: student .

Некоторые каталоги разрешают доступ только пользователю root, например /var/lib/mysql (я знаю, что могу использовать sudo для доступа, но это не то, что мне нужно). Если я хочу получить права доступа к этим каталогам с учетной записью student , могу ли я выполнить следующую команду:

chown student: PATH_TO_ROOT_USER_PRIVILEGED_DIR

и после этого я могу получить доступ к этому каталогу, используя свою учетную запись? я прав?

  • Если я прав, то пользователь root потеряет право доступа, потому что я изменил его на student ?

  • Если я не прав, скажите, пожалуйста, правильное решение.

PS

пожалуйста , не беспокойтесь о том, что я собираюсь делать в каталоге /var/lib/mysql , это только мой пример , как я уже упоминал выше, я имею в виду, в основном, для тех каталогов, которые имеют только привилегии root , могу ли я использовать chown для изменения привилегии доступа, и пользователь root потеряет доступ из-за изменений, внесенных chown ? Я просто хочу знать эффект chown .

1 ответ1

0

root никогда не потеряет доступ. Даже если вы измените владельца файла / группу.

Пожалуйста, никогда не меняйте владельца /var/lib/mysql !

Если вы измените его, сервер MySQL больше не сможет читать / записывать свои файлы.

Для вашей проблемы с доступом: вы можете добавить своего пользователя в корень группы.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .