目的
本文目的旨在讲解linux 下用户的标准创建及相关事项。
环境
centos 6.6
配置过程
- 新建用户组
[root@linuxde ~]# groupadd es
- 新建用户
[root@linuxde ~]#mkdir /es
[root@linuxde ~]# useradd -d /es/esnode01 -m -g es esnode01
- 设置用户密码
[root@linuxde ~]# passwd esnode01
Changing password for user esnode01.
New password:
Retype new password:
passwd: all authentication tokens updated successfully.
- 验证用户
[root@linuxde ~]# su - esnode01
[esnode01@linuxde ~]$ touch test.log
[esnode01@linuxde ~]$ ll
total 4
drwxr-xr-x. 2 esnode01 es 4096 Feb 25 14:51 test
-rw-r--r--. 1 esnode01 es 0 Feb 25 14:52 test.log
- 修改不正确的属主
[esnode01@linuxde ~]$ ls -la
total 28
drwx------. 3 esnode01 es 4096 Feb 25 14:52 .
drwxr-xr-x. 3 root es 4096 Feb 25 14:46 ..
-rw-------. 1 esnode01 es 49 Feb 25 14:51 .bash_history
-rw-r--r--. 1 esnode01 es 18 Oct 16 2014 .bash_logout
-rw-r--r--. 1 esnode01 es 176 Oct 16 2014 .bash_profile
-rw-r--r--. 1 esnode01 es 124 Oct 16 2014 .bashrc
drwxr-xr-x. 2 esnode01 es 4096 Feb 25 14:51 test
-rw-r--r--. 1 esnode01 es 0 Feb 25 14:52 test.log
[root@linuxde ~]# chown root:es /es
[root@linuxde ~]# cd /es/
[root@linuxde es]# ls
esnode01
[root@linuxde es]# ll
total 4
drwx------. 3 esnode01 es 4096 Feb 25 14:52 esnode01
[root@linuxde es]# chown -R esnode01:es esnode01/
[root@linuxde es]# chown esnode01:es esnode01/../
[esnode01@linuxde ~]$ ls -la
total 28
drwx------. 3 esnode01 es 4096 Feb 25 14:52 .
drwxr-xr-x. 3 esnode01 es 4096 Feb 25 14:46 ..
-rw-------. 1 esnode01 es 102 Feb 25 14:56 .bash_history
-rw-r--r--. 1 esnode01 es 18 Oct 16 2014 .bash_logout
-rw-r--r--. 1 esnode01 es 176 Oct 16 2014 .bash_profile
-rw-r--r--. 1 esnode01 es 124 Oct 16 2014 .bashrc
drwxr-xr-x. 2 esnode01 es 4096 Feb 25 14:51 test
-rw-r--r--. 1 esnode01 es 0 Feb 25 14:52 test.log
- 用户密码有效期
[root@linuxde es]# chage -M 30 esnode01
[root@linuxde es]# chage -l esnode01
Last password change : Feb 25, 2020
Password expires : Mar 26, 2020
Password inactive : never
Account expires : never
Minimum number of days between password change : 0
Maximum number of days between password change : 30
Number of days of warning before password expires : 7
- 用户登入显示问题
用户创建成功后,如果登陆左下角显示-bash: ,需要将/etc/skel 下的.bash*文件拷贝到/es/esnode01 下,并chown 属主,最后重新登陆即可。
特殊说明
登陆显示-bash: 缘由.bashrc 文件引用了/etc/bashrc bash 文件,该文件中会决定用户登陆后左下角显示什么。
xterm*)
if [ -e /etc/sysconfig/bash-prompt-xterm ]; then
PROMPT_COMMAND=/etc/sysconfig/bash-prompt-xterm
else
PROMPT_COMMAND='printf "\033]0;%s@%s:%s\007" "${USER}" "${HOSTNAME%%.*}" "${PWD/#$HOME/~}"'
fi
;;
screen)
if [ -e /etc/sysconfig/bash-prompt-screen ]; then
PROMPT_COMMAND=/etc/sysconfig/bash-prompt-screen
else
PROMPT_COMMAND='printf "\033]0;%s@%s:%s\033\\" "${USER}" "${HOSTNAME%%.*}" "${PWD/#$HOME/~}"'
fi
;;
*)
[ -e /etc/sysconfig/bash-prompt-default ] && PROMPT_COMMAND=/etc/sysconfig/bash-prompt-default
;;