Chmod не меняет разрешения

302
Noam Rosenberg

У меня есть файл с именем replace.txt с разрешениями 777. при запуске команды:

chmod 755 replace.txt 

разрешения не меняются соответственно. Я проверил с

ls -l 

команда и он по-прежнему показывает те же права, что и раньше. Я попытался запустить команду как:

sudo chmod 755 replace.txt 

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

echo $? 

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

Для более подробной информации: я запускаю его на виртуальной коробке, используя Lubuntu 18.04. Этот файл находится в каталоге, который является общим для моей ОС (Windows 10)

0
Какова файловая система для этого файла? Если это NTFS, это не сработает. NTFS не поддерживает разрешения для файлов Linux. Aulis Ronkainen 5 лет назад 1
`Этот файл находится в каталоге, который является общим для моей ОС (Windows 10)` - Общий доступ как? Это какая-то файловая система Linux или специфичная для Windows? Файловые системы / общие папки Windows не поддерживают владение и разрешения Linux (в некоторых случаях возможны некоторые специальные приемы). Обычно вы монтируете их как определенные uid, gid, umask, которые влияют на представление файловой системы в целом. Kamil Maciorowski 5 лет назад 0
Команда df возвращает, что файловая система является ОС (имеет ли это смысл?). Разделяется настройками VirtualBox и командой mount -t Noam Rosenberg 5 лет назад 0

0 ответов на вопрос

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