LinuxForum.Fans
Тема

Смена пароля 'слишком легкий пароль'

Автор: Lesh 37 сообщений 7712 просмотров
#241636

Пытаюсь поменять пароль на убунте, ругается 'слишком легкий пароль'. Притом, что меняю пароль на более сложный.
Как можно обойти ограничение?

#241642

Значит меняете на недостаточно сложный. Пишите со сменой регистров и применяйте буквы+цифры+спецсимволы. И длиной 10-15 символов.

#241644

если очень хочется простой пароль,
то:
sudo su
passwd user

где user тот пользователь которому надо задать простой пароль...

#241645
Харитон написал:
если очень хочется простой пароль,
то:
sudo su
passwd user

где user тот пользователь которому надо задать простой пароль...

Пробовал уже. Выдает такое:

text
passwd: Доступ запрещён
passwd: пароль не изменён
#241650
man passwd написал:
Изменение пароля
Сначала пользователя попросят ввести старый пароль, если он был. Этот пароль зашифровывается и сравнивается с имеющимся. У пользователя есть только
одна попытка ввести правильный пароль. Для суперпользователя этот шаг пропускается, для того чтобы можно было изменить забытый пароль.

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

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

Затем пароль тестируется на сложность подбора. Согласно общим принципам, пароли должны быть длиной от 6 до 8 символов и включать один или более
символов каждого типа:

· строчные буквы

· цифры от 0 до 9

· знаки пунктуации

Не включайте системные символы стирания и удаления. Программа passwd не примет пароль, который не имеет достаточной сложности.
"Харитон" написал:
если очень хочется простой пароль,
то:
sudo su

так у вас до сих пор sudo sh не работает?

#241651

лучший справочник по сложным паролям это Названия органических соединений, вот к примеру название 2-(2-пропил)-5-метилциклогексанол-1 - в простонародье ментол, введи это название в английской раскладке и ни один самый продвинутый софт по подбору паролей не сумеет подобрать этот пароль. :) ну скажем сделать это будет совсем не просто..

#241652

"jashaw5" написал:
И длиной 10-15 символов.
какой в этом смысл?
#241653

"gramozeka" написал:
ни один самый продвинутый софт по подбору паролей не сумеет подобрать этот пароль
пальцы сломаешь набиравши...
#241656

2 DrBatty
а чем вас не устраивает sudo su? это запрещенная в убунту комбинация? религия? или по юникс-вею нужно одним только способом достигать результата?
А больше всего мне не нравится то, что
ls -l $(which sh)
lrwxrwxrwx 1 root root 4 бер 3 09:25 /bin/sh -> dash

#241659

Как не пропускает?Тоько что попробовал у себя
sudo passwd ИМЯ
Поставил 2 цифры+2 буквы

#241664
"drBatty" написал:
пальцы сломаешь набиравши...

я же набираю :) , дело привычки, только у меня 22 символа последний раз было.. и да у меня только одна рука может набирать..

#241665
"Харитон" написал:
а чем вас не устраивает sudo su? это запрещенная в убунту комбинация? религия?
водку тоже можно употреблять ректально (в задний проход), но этот способ хоть какие-то плюсы имеет (нет запаха).
И в данном случае почему нельзя просто sudo passwd user? Это у вас уже какая-то религия, а не у меня. Ну не религия, но пунктик какой-то - пихать всегда и везде.

"Харитон" написал:
или по юникс-вею нужно одним только способом достигать результата?

можно разными. Например sudo sh а потом passwd user, если вы планируете несколько команд выполнить, а можно sudo passwd user, если только пароль хотите сменить. А ваш способ в общем случае может работать, а может и не работать. Совпало так, что он таки работает, хотя и ректально. Ректально потому, что su не предназначена для запуска оболочки от рута, с правами рута. su предназначена для смены юзера.

man su написал:
su(1) Пользовательские команды su(1)

НАЗВАНИЕ
su - изменяет ID пользователя или делает его суперпользователем

СИНТАКСИС
su [параметры] [имя_пользователя]

ОПИСАНИЕ
Программа su используется для того, чтобы пользователь мог стать другим пользователем в текущей сессии. Если su вызывается без имени_пользователя, то
это по умолчанию делает пользователя суперпользователем. Необязательный параметр - можно использовать для воссоздания рабочей среды, такой же как
если бы настоящий пользователь выполнял вход в систему.

После имени пользователя можно указать дополнительные аргументы, которые будут переданы регистрационной оболочке пользователя. В частности, аргумент
-c заставит большинство оболочек считать следующий аргумент как команду. Команда будет выполнена оболочкой, указанной в файле /etc/passwd, которая
является регистрационной для указываемого пользователя.

Вы можете использовать параметр -- чтобы отделить параметры su от параметров передаваемых оболочке.

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

The current environment is passed to the new shell. The value of $PATH is reset to /bin:/usr/bin for normal users, or /sbin:/bin:/usr/sbin:/usr/bin
for the superuser. This may be changed with the ENV_PATH and ENV_SUPATH definitions in /etc/login.defs.

Субсистемный вход в систему можно распознать по наличию символа "*" в начале регистрационной оболочки. Заданный домашний каталог будет использован
как корень новой файловой системы, в которой регистрируется пользователь.
"Харитон" написал:
А больше всего мне не нравится то, что
ls -l $(which sh)
lrwxrwxrwx 1 root root 4 бер 3 09:25 /bin/sh -> dash

а su у вас bash что-ли запускает? ну пишите sudo bash, если так хочется. Откуда мне знать-то, что вы хотите?
Что там у вас запускает su - вопрос нетривиальный на самом деле:

man su написал:
-s, --shellОБОЛОЧКА
Оболочка, которая будет запущена.

Запущенная оболочка выбирается из (в порядке убывания приоритета):

Оболочка указанная в параметре --shell.

Если используется --preserve-environment, то оболочка задаётся переменной среды $SHELL.

Оболочка, указанная в записи файла /etc/passwd для заданного пользователя.

/bin/sh, если ни одной оболочке не было найдено с помощью методов, указанных выше.

Если заданный пользователь имеет ограниченную оболочку (то есть оболочка в поле пользовательской записи в файле /etc/passwd не прописана в файле
/etc/shell), то параметр --shell или переменная среды $SHELL не будет взята в учётную запись, если su не была запущена суперпользователем.

А уж что она запустит у того, кому вы советуете - одному Патрегу ведомо. Я уж не говорю о том, какие у него пути будут, и всё его окружение.

#241667

"gramozeka" написал:
я же набираю
вы же пароль рута набираете? А у меня, из соображений безопасности, пароль юзера из 6и символов. И я не понимаю, куда больше?
#241668
"drBatty" написал:
вы же пароль рута набираете?

да для рута, а пользователи у меня вообще лишены права sudo. Как говаривал один дед - "... ваше дело телячье - обосрался, стой смирно, придет доярка, уберет и вымоет.."

#241677
"gramozeka" написал:
да для рута, а пользователи у меня вообще лишены права sudo.

sudo можно применять и для других целей:
1. понижение прав, например запустить юзерский демон из скажем rc.local
2. организация песочницы - запуск программы одним юзером с правами другого

"gramozeka" написал:
"... ваше дело телячье - обосрался, стой смирно, придет доярка, уберет и вымоет.."
ну мы же в бубунте... ту всё самому подбирать нужно...
#241678

можно по разному в этом и сила юникс, только не нужно навязывать свое мнение, если это не критично.
в чем критичность моего решения?
Мне более импонирует то, что:
sudo su не меняет типа шела, а использует тот, что используется у текущего пользователя. надо будет шелл который пользует рут, буду пользовать "sudo su -" и не буду задумываться в разных системах, где у меня есть судо, какой шел мне писать.

#241680

>ну мы же в бубунте... ту всё самому подбирать нужно...
Ну это не обязательно. можно сделать рута с паролем, а простого пользователя вывести из группы судо. и будет почти классическая система по правам доступа.
а в судо пользовать только песочницы.
тогда "судо су" потеряет смысл и можно будет делать просто "су"(ибо пароль уже у рута есть), но мы же обсуждаем обычный вариант...

#241683

"Харитон" написал:
в чем критичность моего решения?
в том, что вы не умеете читать, даже по-русски.

"Харитон" написал:
sudo su не меняет типа шела, а использует тот, что используется у текущего пользователя.
меняет.
перечитайте: Смена пароля 'слишком легкий пароль'
А уж если вам так уж приспичило "не менять шелл", то почему не sudo -i?
#241685
"Харитон" написал:
Ну это не обязательно. можно сделать рута с паролем

вот и сделайте. раз вам это надо.

"Харитон" написал:
тогда "судо су" потеряет смысл

это изначально бессмысленная команда.

#241691

можно и "sudo -i", но это заставляет помнить опцию(так же как и -s). в чем безсмысленность команды "sudo su"?

если мне часто пользовать разные команды из под рута, то все время писать судо?
не проще ли "sudo su - "и выполнять все что надо? "sudo su -" сохранит текущую папку а не перейдет в папку рута...
Зачем мне это помнить начинающему да еще вагон опций если есть "sudo su [-]" ?

Войдите или зарегистрируйтесь, чтобы ответить.