Intereting Posts
Понимание синопсиса в manpage Есть ли интерфейс почтового списка, который предоставляет форум, такой как интерфейс? dhclient, похоже, указывает адрес, но интерфейс не получает его Прочитать ~ / .bash_profile, но не / etc / profile Раскладка клавиатуры Grub2 при расшифровке раздела Индивидуальная сортировка и удаление двойных кавычек объединяются путем подчеркивания нескольких столбцов из файла с разделителями табуляции rdepends останавливается на виртуальных пакетах Тестирование подключения удаленного хоста с помощью telnet Как загрузить ядро ​​Linux поверх PXE с помощью dnsmasq и syslinux? scp без замены существующих файлов в месте назначения Можно ли использовать rsync для создания только жестких ссылок, а не копий? Ошибки создания и установки clBLAS на Ubuntu 16.04 (64 бит) Linux – LXC; развертывание изображений с мельчайшим возможным X11 «Возобновление» Ubuntu после смерти батареи Какая команда (ы) будет кормить текстовый файл с разделителями табуляции и вырезать каждую строку до 80 символов?

Замените UID известными строками при выполнении ls и подобных кодов

При выполнении таких команд, как LS, я получаю такой вывод (это делается в удаленной папке, установленной NFS)

-rw-r--r--. 1 4016 folderA 23 Mar 31 10:47 soto_file 

Это совершенно правильно, и файл был создан на другом компьютере пользователем с ID 4016. Но компьютер, выполняющий ls, явно не знает этого UID. Мой вопрос в том, можно ли заменить это строкой при выполнении ls без создания нового пользователя? В противном случае это очень неинформативно (это то, что придется использовать другим пользователям, и они не будут знать, какой номер соответствует каждому пользователю).

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

Современные версии протокола NFS (NFSv4) позволяют переназначить идентификатор пользователя и группы. На клиенте настройте nfsidmap для сопоставления пользователю сервера 4016 любому пользователю, которого вы хотите локально.

Если вы настраиваете это для многих пользователей на многих компьютерах, обычно проще настроить сетевые учетные записи с помощью LDAP. Таким образом, у пользователя одинаковый идентификатор пользователя на всех машинах.

Если вы настраиваете это только для одного пользователя, обычно гораздо проще использовать другой протокол, чем NFS. Убедитесь, что на сервере запущен SSH-сервер с включенным SFTP и монтируется удаленная файловая система через SSHFS .