Як змінити пароль в linux
Операційна система Linux спочатку проектувалася як багато користувачів і безпечна система. Тому тут у кожного користувача є пароль. Повноваження користувачів і спосіб їх аутентифікації закладений на рівні системи.
Іноді виникає необхідність змінити пароль в linux. По-перше це може статися якщо ви забули пароль або просто хочете його поміняти. Інша ж причина, це безпека. Паролі потрібно міняти принаймні кілька разів на рік, і якщо ви системний адміністратор компанії, важливо змусити ваших користувачів теж міняти паролі час від часу і у Linux для цього теж є інструменти. У цій статті ми розглянемо як поміняти пароль в Linux.
основи
У Linux є кілька утиліт за допомогою яких може бути виконана зміна пароля linux. У цій статті ми будемо розглядати тільки способи за допомогою терміналу, з графічними способами я думаю ви і так без зусиль розберетеся, до того ж вони не допомагають з`ясувати причину негараздів нам гнучкості.
Список користувачів в Linux зберігається в файлі / etc / passwd, ви можете без праці відкрити його і подивитися, їх паролі виділені в окремий файл - / etc / shadow. Цей файл можна відкрити тільки з правами суперкористувача, і більш того, паролі тут зберігаються в зашифрованому вигляді, тому дізнатися пароль linux не вийти, а поміняти вручну їх буде складно.
У більшості випадків зміна пароля виконується за допомогою утиліти passwd. Це дуже потужна утиліта, вона дозволяє не тільки змінювати пароль, але і управляти терміном його життя. У неї такий синтаксис:
$ passwd опції користувач
Розглянемо опції, щоб краще орієнтуватися у використанні утиліти:
- -d - видалити пароль користувача, після цього він не зможе увійти
- -e - зробити пароль застарілим
- -i - через скільки днів після того, як пароль застарів відключити аккаунт якщо користувач не змінив пароль
- -l - заблокувати надходження входити в систему
- -n - мінімальна кількість днів між змінами пароля
- -S - відобразити інформацію про акаунт
- -u - скасовує дію параметра -l
- -x - максимальну кількість днів, поки пароль можна використовувати.
- -w - кількість днів, після яких потрібно отримувати повідомлення, про те, що треба змінити пароль.
Можливо, зараз все виглядає дуже незрозуміло, але на прикладах стане простіше. Ми розглянемо навіщо і в яких випадках потрібно використовувати всі ці опції, щоб змінити пароль в Linux. Переходимо до практики.
Як змінити пароль користувача
Ви можете змінити свій пароль коли захочете. Для цього вам не потрібно особливих прав суперкористувача, тільки знати свій поточний пароль. Просто відкрийте термінал і виконайте утиліту password без параметрів:
$ Sudo passwd userТут user - це користувач, для якого потрібна зміна пароля Linux. Вимоги для пароля такі ж, ви не зможете встановити занадто простий пароль.
Ви можете видалити пароль Linux для користувача, тоді він не зможе увійти в систему:
$ Sudo gpasswd diskТепер спробуємо отримати повноваження групи:
Після введення пароля ми тимчасово опиняємося в цій групі і можемо працювати з тими файлами, до яких дозволено доступ цій групі. Щоб видалити пароль linux з групи використовується опція -r:
$ Passwd -S user- Перше поле - ім`я користувача
- Друге поле показує одне із значень: P - пароль встановлено, L - користувач заблокований, NP - пароля немає.
- 07/21/2016 - дата останнього зміни пароля.
- 0 - мінімальний час до зміни пароля
- 99999 - максимальний час дії пароля
- 7 - за скільки днів потрібно попереджати про закінчення терміну дії пароля
- -1 - через скільки днів пароль потрібно деактивувати.
Наприклад через тридцять днів після зміни, пароль користувача стане застарілим:
Відео: Як відновити забутий пароль в Linux - Віктор Ашик
$ Sudo passwd -w 3 testЯкщо він цього не зробить протягом п`яти днів, аккаунт потрібно відключити:
Відео: Як змінити пароль користувача root в Linux
$ Sudo passwd -n 10 testДивимося тепер, що у нас вийшло:
$ Sudo passwd rootВсе працює. Також у такий спосіб можна задати пароль root в Ubuntu.
Як вручну поміняти пароль
Операційна система Linux не була б Linux, якби ми не мали можливість налаштувати пароль вручну без жодних утиліт. Як я вже говорив, паролі зберігаються у файлі / etc / shadow. І зберігаються вони там в зашифрованому вигляді. Розшифрувати пароль неможливо.
Відео: Як скинути пароль в linux Debian, Ubuntu, LinuxMint
Коли система зберігає пароль, вона виконує шифрування за певним алгоритмом і зберігає вже зашифрований результат, а коли користувачеві потрібно увійти в систему, вона просто бере його пароль, знову ж шифрує і звіряє з тим, що зберігається в / etc / shadow. Якщо збігається - користувач авторизований.
Навіть у такий спосіб змінити пароль користувача linux не так вже й складно. І так, спочатку нам потрібно отримати зашифрований пароль. Це можна зробити декількома способами, наприклад за допомогою openssl:
Відео: Як поміняти пароль адміністратора в Linux?
$ Sudo vi / etc / shadowСинтаксис цього файлу такий:
Ім`я користувача:пароль:::::
Наступне поле вказує остання зміна пароля у вигляді кількості днів, що минули з першого січня 1970. Решта поля нас не цікавлять, та й ви з ними дуже просто розберетеся просто зіставивши дані.
Тепер замініть пароль, на отриманий вище і збережений в буфер обміну. Збережіть файл і можете пробувати увійти під новим паролем:
$ Makepasswd --clearfrom = - --crypt-md5 lt; lt; lt; YourPass$ Mkpasswd -m sha-512 -S salt -s lt; lt; lt; YourPass
$ Perl -e `print crypt ( "YourPass", "salt"), " n"`
$ Openssl passwd -crypt -salt XRYourPass
У всіх цих прикладах salt - це випадкова рядок для збільшення надійності шифрування, а YourPass - ваш пароль. Що робити з отриманим даними ви вже знаєте.
висновки
З цієї статті ви дізналися як змінити пароль linux. Я розглянув всі можливі способи і навіть не дуже стандартні. Якщо у вас залишилися питання, пишіть коментарі!
- Продуктивність ігор linux vs wine vs windows
- Мтчелл м. - програмування для linux. Професійний підхід
- Як знайти нові файли в linux
- Як видалити користувача в linux
- Як приховати процес в linux
- Як подивитися користувачів ubuntu
- Як додати користувача в групу linux
- Як дізнатися версію linux mint
- Скидання пароля в gentoo
- Віртуальна флешка в linux
- Реліз linux kernel 4.8 rc3
- Редагування образів в linux
- Chakra linux отримала kde plasma 5.7.3 і firefox 48
- Відключаємо пароль sudo в linux
- Групи користувачів linux
- Linux біблія користувача 9 видання
- Установка astra linux
- Lame - linux administration made easy
- Opera для linux
- Lfs - linux from scratch
- Захист папки паролем в linux