Рейтинг:0

Что такое разрешения или конфигурация по умолчанию? Восстановить chmod 777

флаг us

Я новичок в Ubuntu и Linux и, похоже, сделал ошибку. В настоящее время я вошел в систему как root и столкнулся с проблемой разрешения в моем файле python, из-за которой я не мог создать файл при использовании следующего.

открыть('test.txt', 'w')

Чтобы решить эту проблему, я выполнил следующее.

sudo chmod -R 777 ~/MyDir

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

Я возился с различными командами chmod, но, похоже, становится все хуже. Просто чтобы убедиться, что я ничего не сломаю или моя программа не столкнется с проблемами из-за моей неопытности, как я могу перенастроить свой каталог и файлы, чтобы вернуться к нормальному состоянию с chmod -R 777 ~/MyDir в обычные файлы и папки, где я могу писать с помощью открыть("текст.txt", 'ш')?

totalynotanoob avatar
флаг il
644 — приличные разрешения для неисполняемых файлов. номера для владельца, группы и, наконец, всех остальных.права: чтение=4, запись=2, выполнение=1. если вы добавите желаемые разрешения, вы получите номер для использования. в этом случае 6=чтение+запись для владельца и 4=чтение для группы и всех остальных
muru avatar
флаг us
Отвечает ли это на ваш вопрос? [Каковы разрешения по умолчанию для каталогов в домашних условиях (рабочий стол, загрузки и т. д.)](https://askubuntu.com/questions/604489/what-are-the-default-permissions-of-directories-in-home- рабочий стол-загрузки-и т. д.)
Рейтинг:3
флаг hr

Ближайшее, что вы, вероятно, получите к разрешениям «по умолчанию», - это те, которые подразумеваются вашим сеансом входа в систему или оболочкой. умаск значение экс. если умаск возвращается 0002 тогда восьмеричные разрешения по умолчанию 0664 для файлов и 0775 для каталогов; в то время как если умаск является 0022 они соответственно 0644 и 0755.

Ты можешь применять такие разрешения с помощью

найти ~/MyDir -type d -exec chmod 0755 {} +

найти ~/MyDir -type f -exec chmod 0644 {} +

Очевидно, вам нужно будет вручную исправить такие случаи, как исполняемые скрипты или программные файлы, для правильной работы которых потребуется установленный исполняемый бит.

oldfred avatar
флаг cn
Домашние каталоги Ubuntu были созданы с разрешениями 755, но с 21.04 они будут снижены до 750, чтобы предотвратить чтение новых домашних каталогов другими пользователями в системе.
geekygeek avatar
флаг us
Большое тебе спасибо. Это сработало отлично!

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.