Linux Cookbook
| < Day Day Up > |
8.9.1 Problem
You need to disable an account and temporarily prevent the user from logging in, but you don't want to delete the account. 8.9.2 Solution
To temporarily deactivate an account, disable the user's password with the -l (lock) flag: # passwd -l aborg Password changed. To re-enable, or unlock, a user's password use: # passwd -u aborg Password changed. 8.9.3 Discussion
Another way to disable an account is to insert an exclamation point at the beginning of the password field in /etc/shadow: foobar:!$1$wiDlQr34$mitGZA76MSYCY04AHIY1:12466:0:99999:7::: Yet another way is replace the x in the password field in /etc/passwd with an asterisk (*): foober:*:1025:1025:Foober Smith,,,:/home/foober:/bin/bash You can also take away the user's login shell: # usermod -s /bin/false foober But it's best to stick with passwd -l and -u. 8.9.4 See Also
|
| < Day Day Up > |