1

Я успешно создал каталог ftp, где у пользователя ftp есть только права на запись. Это по сути дропбокс. Я создал другого пользователя, у которого есть права на чтение и запись в каталог.

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

drwx-wx - х 3 домашних подъема

Каким-то образом home все еще может видеть файлы в каталоге, но не может ими манипулировать, команда "cp" завершается неудачно. Я могу использовать ту же команду, что и su, но я знаю, что это плохая идея. Просто сделал это, чтобы проверить, что у меня нет опечаток.

Может ли кто-нибудь помочь мне понять, что я делаю не так?

Спасибо

1 ответ1

0

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

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

Чтобы использовать cp , home необходим доступ на чтение к файлам в каталоге, который, я полагаю, у него или нее отсутствует. Вам нужно убедиться, что загруженные файлы имеют разрешение на чтение для home (например, с помощью umask 022). Этот момент может быть подтвержден, если вы обновите свой вопрос, включив в него права доступа к файлам.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .