Я зловживав sudo.
Я створив справді дійсно короткий тимчасовий каталог, яким хотів поділитися між деякими користувачами протягом декількох годин ... і назвав цей каталог /some/path/tmp
На жаль, я запустив sudo chown 777 -R /tmpзамість цього sudo chown 777 -R tmp, тому мій /tmpфайл зараз повністю відкритий.
Я використовую спільне /tmpдосить часто (щодня, майже щогодини) особисто для файлів короткого життя, сценаріїв, багатьох сценаріїв.
Чи є це питання безпеки зараз, коли він повністю налаштований на загальний доступ? Чи варто повернути його назад на більш безпечні налаштування чи подобаються загальні настройки за замовчуванням для дистрибутива Debian або Ubuntu - (я не знаю, які вони були)? Для чого правильні дозволи /tmp?
chownчи chmod?
chmod. chown (наприклад, ch - own) - це право власності на файли, яким користувач володіє файлом. chmod (наприклад, ch - модифікувати) - це більше про те, хто може виконати або написати всередину чи прочитати вміст файлу.
chown 777який встановлює право власності на файл користувачеві з ідентифікатором 777. Однак, з усіма відповідями, включаючи прийняті, працюють chmod. Оскільки всі вони встановлюють дозвіл на однакове значення для всіх користувачів (власник, група, інші), більшість ефектів права власності на файл стають неактуальними. Тим НЕ менше, правильна команда , щоб виправити результат sudo chown 777 -R /tmpповинен бути sudo chown root -R /tmp.