[112440] Вы смешиваете репозитории Debian и SteamOS, и я уверен, что это большое "нет-нет". Вы должны удалить репозитории Debian из файла source.list. Чтобы исправить другую проблему, используйте:
Это заставит оба пакета иметь одну и ту же версию.[112443].
Я не знаком с ATT SVR4 - он был старым до моего времени. Но из вашего описания я думаю, что могу дать достаточно указаний, чтобы решить вашу проблему.
Unix не имеет понятия "пользователь-администратор". Это имя Windows, которое не соотносится непосредственно с понятием Unix. В Unix единственной учетной записью администратора является root, user ID 0. Учетные записи, принадлежащие физическим пользователям, не имеют таких характеристик. Администратор - это тот, кто знает пароль к учетной записи root. На системах, использующих sudo, таких как Ubuntu, можно сказать, что учетная запись администратора - это учетная запись, которой разрешено запускать программы от имени root через sudo
, но sudo не является историческим инструментом Unix и не поставляется в комплекте с SVR4. Традиционный способ стать root - с помощью команды su
, и это требует знания пароля root.
Учетные записи действительно принадлежат к одной или нескольким группам, которые могут косвенно предоставлять привилегии, но это более разнообразно, чем иметь "пользователей-администраторов". Я помню системы, где группа adm
дает разрешение на чтение лог-файлов системы (это даже так в некоторых недавних дистрибутивах Linux); но это только одна вещь из многих. В некоторых Unix-вариантах (я не знаю о SVR4), запуск su
имеет дополнительное условие, что пользователь должен принадлежать к группе wheel
.
В любом случае, для создания подкаталога в домашнем каталоге не требуется никакого специального разрешения. Возможно, что команда adduser
на SVR4 не создает домашний каталог нового пользователя, или для этого требуется опция; синтаксис useradd
не стандартизован, поэтому проверьте man-страницу в Вашей системе.
Резюмируя:
Для создания учетной записи используйте useradd
. Если Вам необходимо создать домашний каталог пользователя вручную, Вы можете использовать эти команды (в качестве корня, конечно):
mkdir /home/bob
чаун-боб
пользователи chgrp /home/bob # или какая там у Боба основная группа.
хмод 755 /домашний/боб
Для создания администратора создайте пользователя и дайте человеку, который будет использовать учетную запись, пароль root. При необходимости добавьте пользователя в группу wheel
(либо со встроенными утилитами, если они предусмотрены в Вашем Unix-варианте, либо отредактировав файл /etc/group
вручную).
На старом Unix, когда вы создаете пользователя, вы должны сказать, чтобы создать дом. Таким образом, правильный путь - это
useradd -g other -m -d /home/utente
passwd utente
chown utente /home/utente
chgrp utente /home/utente
chmod 755 /home/utente
, конечно, замените утэту с вашим именем. Если вы хотите пользователь admin, должен использовать root в группу , но опасно, лучше использовать обычный пользователь и использовать
su -
для шаблонов администратора. И если вы хотите, вы можете создать сценарий для автоматического создания пользователя. Как сделать? Просто Google для этого;)