[2024-feb-29] Sad news: Eric Layton aka Nocturnal Slacker aka vtel57 passed away on Feb 26th, shortly after hospitalization. He was one of our Wiki's most prominent admins. He will be missed.
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
slackbook:users [2012/09/09 14:38 (UTC)] – [Other User and Group Tools] updated document with original content and formatting mfillpot | slackbook:users [2012/10/14 15:56 (UTC)] (current) – removed all bash flags mfillpot | ||
---|---|---|---|
Line 19: | Line 19: | ||
very fine **// | very fine **// | ||
**// | **// | ||
- | of the new user you wish to creature | + | of the new user you wish to create |
quickly and easily. It will even create a password for the new user. | quickly and easily. It will even create a password for the new user. | ||
- | <code> | + | <file> |
darkstar:~# adduser | darkstar:~# adduser | ||
Line 87: | Line 87: | ||
Account setup complete. | Account setup complete. | ||
- | </code> | + | </file> |
Line 196: | Line 196: | ||
===== Managing Users and Groups Manually ===== | ===== Managing Users and Groups Manually ===== | ||
- | Like most things in Slackware Linux, users and groups are stored in plain-text files. This means that you can edit all the details of a user, or even create a new user or group simply by editing these files and doing a few other tasks like creating the user's home directory. Of course, after you see how this is done you'll appreciate just how simple the included tools make this task. | + | Like most things in Slackware Linux, users and groups are stored in |
+ | plain-text files. This means that you can edit all the details of a | ||
+ | user, or even create a new user or group simply by editing these files | ||
+ | and doing a few other tasks like creating the user's home directory. Of | ||
+ | course, after you see how this is done you'll appreciate just how | ||
+ | simple the included tools make this task. | ||
+ | |||
+ | |||
+ | Our first stop is the ''/ | ||
+ | the information about a user is stored, except for (oddly enough) the | ||
+ | user's password. The reason for this is rather simple. | ||
+ | ''/ | ||
+ | system, so you wouldn' | ||
+ | encrypted. Let's take a quick look at my entry in this file. | ||
+ | |||
+ | |||
+ | < | ||
+ | |||
+ | alan: | ||
+ | </ | ||
+ | |||
+ | |||
+ | Each line in this file contains a number of fields seperated by a | ||
+ | colon. They are, from left to right: username, password, UID, GUID, a | ||
+ | comment field, home directory, and shell. You'll notice that the | ||
+ | password field for every entry is an < | ||
+ | because Slackware uses shadow passwords, so the actual encrypted | ||
+ | password is stored in ''/ | ||
+ | look there. | ||
+ | |||
+ | |||
+ | < | ||
+ | |||
+ | alan: | ||
+ | </ | ||
+ | |||
+ | |||
+ | The '' | ||
+ | encrypted password as you'll notice. The fields here, again from left | ||
+ | to right, are: username, encrypted password, last day the password was | ||
+ | changed, days before the password may be changed again, how many days | ||
+ | before the password expires, days that the account will be disabled | ||
+ | after expiring, when the account was disabled, and a reserved field. | ||
+ | You may notice on some accounts that the various //" | ||
+ | include very large numbers. The reason for this is that Slackware | ||
+ | counts time from the //" | ||
+ | reasons. | ||
- | Our first stop is the /etc/passwd file. Here, all the information about a user is stored, except for (oddly enough) the user's password. The reason for this is rather simple. /etc/passwd must be readable by all users on the system, so you wouldn' | ||
- | '' | + | To create a new user account, you'll just need to open these files |
+ | using **// | ||
+ | ''/ | ||
+ | defined by your VISUAL variable or your EDITOR variable if VISUAL isn' | ||
+ | defined. If neither is present, it will fall back to | ||
+ | **//vi//** by default. If you pass the //-s// | ||
+ | argument, it will open '' | ||
+ | important to use **// | ||
+ | other editor, because **// | ||
+ | file and prevent other programs from editing it right underneath your feet. | ||
- | Each line in this file contains a number of fields seperated by a colon. They are, from left to right: username, password, UID, GUID, a comment field, home directory, and shell. You'll notice that the password field for every entry is an x. That is because Slackware uses shadow passwords, so the actual encrypted password is stored in / | ||
- | '' | + | That isn't all you'll need to do however; you must also create the |
+ | user's home directory and change the user's password using | ||
+ | **// | ||
- | The shadow file contains more than just the encrypted password as you'll notice. The fields here, again from left to right, are: username, encrypted password, last day the password was changed, days before the password may be changed again, how many days before the password expires, days that the account will be disabled after expiring, when the account was disabled, and a reserved field. You may notice on some accounts that the various " | + | ====== Chapter Navigation ====== |
- | To create a new user account, you'll just need to open these files using vipw(8). This will open /etc/passwd in the editor defined by your VISUAL variable or your EDITOR variable if VISUAL isn't defined. If neither is present, it will fall back to vi by default. If you pass the [-s] argument, it will open /etc/shadow instead. It's important to use vipw instead of using any other editor, because vipw will lock the file and prevent other programs from editing it right underneath your feet. | + | **Previous Chapter: |
- | That isn't all you'll need to do however; you must also create the user's home directory and change the user's password using passwd. | + | **Next Chapter: [[slackbook: |
- | =====Sources===== | + | ====== Sources ====== |
+ | <!-- If you copy information from another source, then specify that source --> | ||
+ | * Original source: [[http:// | ||
+ | <!-- Authors are allowed to give credit to themselves! --> | ||
+ | * Originally written by Alan Hicks, Chris Lumens, David Cantrell, Logan Johnson | ||
+ | <!-- * Contrbutions by [[wiki: | ||
- | * Original source: http://www.slackbook.org/ | + | <!-- Please do not modify anything below, except adding new tags.--> |
+ | <!-- You must also remove the tag-word " | ||
+ | {{tag>slackbook |