Как запретить новому пользователю наследовать файлы удаленного пользователя?

Я просто удалил пользователя с «userdel», не удаляя его домашний каталог. Сразу после удаления я создал нового пользователя с собственным домашним реестром.

Что заставило меня как-то странно, так это то, что новый пользователь получает UID удаленного пользователя (последний UID, увеличиваемый на 1).

  • В crontab можно указать пользователя из переменной?
  • useradd не работает
  • Как установить разрешения в / sys / Permanent?
  • Почему sudo говорит мне, что мой пароль неправильный?
  • ArchLinux | Пароль входа не работает после создания новой учетной записи пользователя
  • Изменение основного GID по умолчанию для каждого сеанса входа в систему
  • Следовательно, у нового пользователя также есть права собственности и полные разрешения на файлы удаленного пользователя!

    Это нормальное поведение? Есть ли наилучшая практика по предотвращению этого, не указав UID каждый раз при создании нового пользователя?

    (Протестировано на Linux Mint 17 и проверено на OpenSuse 13.1)

  • Выполнить как другой пользователь, который не является root
  • Невозможно добавить пользователей, используя useradd
  • Не удается создать пользователя SFTP Debian 7
  • Список пользователей и групп пользователей в Raspbian
  • Добавление пользователя «ubuntu» к экземпляру Vagrant ubuntu
  • Как добавить информацию о пользователе при создании пользователя?
  • 2 Solutions collect form web for “Как запретить новому пользователю наследовать файлы удаленного пользователя?”

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

    Если учетная запись по-прежнему принадлежит файлам, учетная запись все еще существует, поэтому вам нужно ее поддерживать. Не удаляйте запись в базе данных пользователя, отмечайте ее как отключенную. В Linux:

     usermod --expiredate 1 --lock --shell /dev/null 

    Когда вы уверены, что хотите удалить учетную запись, сначала убедитесь, что вы удалили все принадлежащие ей файлы ( find -user может помочь). Затем удалите учетную запись с userdel .

    Если у пользователя есть выделенная группа, не забудьте удалить его.

    unix не работает с пользователем / группой, он работает с uid / gid, вы меняете uid / gid, исправляете новый uid / gui в своем домашнем каталоге: например:

     chown 1002.1002 yourdir -R 
    Linux и Unix - лучшая ОС в мире.