Почему я, как обычный пользователь, могу сменить владельца файла?

Поскольку вы безуспешно испробовали множество решений, я думаю, что ваше оборудование слишком новое для вашего ядра ...
Попробуйте более новое ядро ​​(или просто живой дистрибутив с дополнительным последнее ядро, например ubuntu 16.10, имеет 4.8 ...)

2
09.10.2019, 19:37
2 ответа

Другое предположение состоит в том, что анонимный доступ к NFS напрямую сопоставляется с uid 0 -aka root -, следовательно, вы можете изменять его по своему усмотрению. конфигурация политики экспорта.

еще одно примечание :вставленный вами вывод оболочки не доказывает, что владелец изменился, вы не запустили "ls -l" перед запуском "chown", так что другая возможность заключается в том, что вы получили доступ к экспорту NFS анонимно и сервер был настроен на сопоставление анонимного доступа с именем пользователя «john», поэтому команде chown не нужно было ничего менять.

ссылки:

https://serverfault.com/questions/539267/nfs-share-with-root-for-anonuid-anongid

https://kb.netapp.com/app/answers/answer_view/a_id/1029865/~/how-to-create-a-root-squash-export-policy-rule-on-clustered-data-ontap-

https://linux.die.net/man/5/exports

0
27.01.2020, 22:09

Это может пролить некоторый свет. Я использую sshfs. Это позволяет мне монтировать файловые -системы с удаленных машин, используя ssh.

Всякий раз, когда я это делаю. Все операции с файлами управляются пользователем на удаленной машине, которую я использовал для монтирования файловой -системы. Так что, если я сделаю:

sshsf «remote-user-name»@«remote-machine-name»:~ «local-mount-point»

Затем все операции выполняются от имени удаленного -пользователя. И sudoне имеет значения.

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

0
05.04.2020, 11:59

Теги

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