ubuntu系统创建新用户需要先手动创建用户主目录
在centos上使用useradd命令创建新用户时会自动生成该用户的主目录,但是ubuntu系统需要先手动创建用户主目录
mkdir /home/test # 创建test目录为test用户的主目录
再使用useradd命令创建用户
useradd test -d /home/test # 创建test用户并指定该用户主目录为/home/test
手动修改用户主目录的权限
然后使用该用户登录系统后,并不具有其主目录的w(write)权限,这样就导致了,在主目录下创建、修改、删除目录或文件都是没有权限的,每次都需要sudo申请权限,因此需要使用chmod命令手动配置该主目录的属主和属组等权限
chown test -R /home/test # 递归修改/home/test目录的属主为test用户
chgrp test -R /home/test # 递归修改/home/test目录的属主为test用户组
主目录下手动创建.profile文件和.bashrc文件
cd ~
touch .profile
# 以下为.profile文件的内容,该文件在每次用户登录时都会执行,用于执行.bashrc文件
# 如果没有该文件及下列脚本,在.bashrc文件中定义的环境变量是不会被当前用户访问到的
# ~/.profile: executed by Bourne-compatible login shells.
if [ "$BASH" ]; then
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
fi
touch .bashrc
# 该文件用于定义环境变量