После установки chmod-R 0700 все еще текущий пользователь видит и редактирует файлы

У меня есть папка в моем сервере, которым я устанавливаю эту папку права

sudo chmod -R 0700 myfolder

когда я печатаю права с ls-l, все прекрасно, никто не имеет права кроме корня, но я могу открыть файл и даже отредактировать с текущим пользователем, я регистрируюсь как.

почему права не работают надлежащие согласно chmod, я, как предполагается, не могу сделать что-либо с содержанием папки

идентификационный пользователь и ls-ld вывод папки я совместно использую ниже

enter image description here

0
задан 30 August 2015 в 01:22

1 ответ

Как вывод ls -ld node предлагает node каталог принадлежит пользователю nikos (и группа nikos), не root с разрешением 700. В результате быть пользователем nikos Вы, которых Вы считали, пишете, выполняете разрешение в том каталоге.

Также отметьте это sudo chmod -R 0700 myfolder не изменяет владение на root, это просто устанавливает биты полномочий как 0700 как пользователь root. Если Вы - владелец того каталога, Вы могли бы сделать это chmod -R 0700 myfolder, никакая потребность в sudo.

Существует выгода, хотя, поскольку мы делаем ее рекурсивно -R, у Вас должны быть файлы под myfolder каталог, принадлежавший Вам для изменения их полномочий. Иначе исходные полномочия тех файлов будут преобладать.

Теперь, если Вы хотите сделать root как владелец того каталога и файлов под ним (рекурсивно):

sudo chown -R root node

Если Вы хотите сделать группу владельца как группу root также:

sudo chown -R root:root node
2
ответ дан 1 October 2019 в 02:44

Другие вопросы по тегам:

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