🔑 Основные команды:
📝 Просмотр прав
ls -l filename
🔧 Изменение владельца
sudo chown newowner filename # Изменить владельца
sudo chown :newgroup filename # Изменить группу
sudo chown newowner:newgroup filename # Оба сразу
🔢 Изменение прав (chmod):
✅ Через символы
chmod u+rwx file.txt # Добавить все права для владельца
chmod go-w file.txt # Убрать право записи для группы и других
chmod a+x file.txt # Добавить выполнение для всех
✅ Через цифры
chmod 755 file.txt # Владелец всё, группа и другие читают/выполняют
chmod 644 file.txt # Владелец читает/пишет, остальные только читают
👥 Группы:
📋 Просмотр групп
groups username
➕ Добавление пользователя в группу
sudo usermod -aG groupname username
📝 Создание новой группы
sudo groupadd newgroup
🛡 Специальные права:
⭐️ SUID
chmod u+s file.txt
# Позволяет выполнять файл с правами его владельца
⭐️ SGID
chmod g+s directory/
# Новые файлы в директории наследуют её группу
⚠️ Sticky bit
chmod +t /path/to/directory
# Только владелец файла может его удалить из директории
📂 Работа с директориями:
✅ Минимальные права для директории
chmod 710 folder/
# Владелец полный доступ, группа и другие только заход
✅ Рекурсивное изменение прав
chmod -R 755 folder/
😎 Полезные примеры:
🔒 Безопасные права для конфиденциальных файлов
chmod 600 secretfile.txt
🔗 Права для веб-контента
chown -R www-data:www-data /var/www/
find /var/www/ -type d -exec chmod 750 {} \;
find /var/www/ -type f -exec chmod 640 {} \;
💡 Советы:
✅ Всегда используйте минимально необходимые права
✅ Регулярно проверяйте права важных файлов
✅ Используйте umask для установки default прав
🎯 Наиболее важные команды:
-
ls -l 📋 Просмотр прав-
chmod 🔑 Изменение прав-
chown 👤 Изменение владельца-
groups 🧾 Просмотр групп🔝 Наш чат для обсуждений |🚀 Буст для канала