Как дать полномочия пользователю (относительно доли NFS)

Если использование zsh приемлемо, затем:

autoload -U zmv            # load zmv
zmv -C 'dmp_(*)' 'rdmp_$1' # rename files

Или просто в этом случае:

zmv -C 'dmp_*' 'r$f'

($1, $2 расширьтесь до соответствия (...) группы и $f к целому пути к файлу).

См. эту ссылку для большего количества примеров.

1
19.12.2013, 12:13
2 ответа

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

  1. Удостоверьтесь, что пользователь XY существует и на машинах A и на B и имеет тот же числовой идентификатор. Может быть необходимо сделать то же для идентификаторов группы, также.
  2. Удостоверьтесь что XY как желаемые права доступа на сервере к доступу / нечто
  3. Полномочия, как установлено на сервере должны появиться на клиенте. Umount/mount, если это не делает. Если это все еще не делает, это решение не работало.
2
27.01.2020, 23:38
setfacl –m u:XY:rw /foo/

или

chown XY /foo/

Это может использоваться, чтобы дать разрешение чтения-записи пользователю XY для каталога,/foo/. Chown дает rwx разрешение на том каталоге.

Поскольку более связанные исследования Щелкают здесь

0
27.01.2020, 23:38
  • 1
    я просто узнал ACL, не работает через NFS :D –  gasko peter 19.12.2013, 10:52
  • 2
    Chown, я протестировал. См. мой обновленный ответ. –  Ruban Savvy 19.12.2013, 11:06
  • 3
    Chown владелец файла, это не изменяет разрешение. –  Giorgio Mossa 13.12.2016, 14:32

Теги

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