У меня есть QNAP TS-110, к которому я получаю доступ через NFS из моей системы Ubuntu.
Я предполагаю, что NFS в типичной домашней сети не использует никакой аутентификации пользователя. Я читал в разных местах и обнаружил, что важно, чтобы пользователь на машине с Linux и NAS имел одинаковые UID и / или GID.
- Теперь мой основной пользователь в Ubuntu имеет
uid=1000(me) gid=1000(me)
. - На NAS основной пользователь имеет
uid=500 gid=100
Я полагаю, что это причина того, что я постоянно сталкиваюсь с проблемами доступа. (Это так?)
Мой план состоял в том, чтобы использовать SSH в NAS и использовать
usermod -u <newuid> -g<newgid> <username>
Проблема в том, что на NAS не установлен пользовательский usermod
.
На it.toolbox.com я прочитал, что могу просто отредактировать /etc/passwd
и /etc/group
с нужным UID и GID.
На форуме Fedora много дискуссий о том, как впоследствии исправить файлы.
Мои вопросы сейчас:
- Могу ли я просто отредактировать
/etc/passwd
и группу? - Как я могу проверить, что ни один пользователь, которому я хочу изменить UID, не вошел в систему?
- Правильно ли использовать
chown -R --from=500:500 1000:1000 /path/*
во всех файлах после изменения файлов конфигурации? - Как я могу убедиться, что у NAS нет проблем с этим изменением?