1.问题描述
笔者想要创建一个用户,并把该该用户的家目录指定到一个目录下,使用
sudo useradd -d /data/tyb -m tyb
提示,
useradd: warning: the home directory already exists.
Not copying any file from skel directory into it.
系统添加用户的标准步骤
1.编辑/etc/passwd与/etc/group
2.创建用户主目录
3.从/etc/skel拷贝文件与目录
4.让新用户获得其主目录与文件的拥有权限
5.给新用户一个密码
知道系统创建用户的流程后,我们就大致推测可能的原因是,当前用户对data/tyb文件夹没有权限
可使用下面的命令查看权限
ls -l /data/tyb
提示:
total 699020
drwxr-xr-x 2 bbb bbb 4096 6月 29 17:16 anaconda
drwxrwxr-x 24 bbb bbb 4096 6月 29 18:58 anaconda3
drwxrwxr-x 2 bbb bbb 4096 6月 28 15:35 Desktop
-rw-rw-r-- 1 bbb bbb 1598 6月 29 20:55 java_error_in_pycharm_27314.log
-rw-r--r-- 1 bbb bbb 58808 11月 5 20:28 'Linux安装MATLAB2016a - 佳星辰 - 博客园.html'
-rw-r--r-- 1 root root 9336 11月 16 22:02 matlab_crash_dump.21639-1
-rw-r--r-- 1 root root 9336 11月 16 16:24 matlab_crash_dump.7562-1
drwxrwxrwx 4 bbb bbb 4096 11月 16 15:30 matlabLinux
-rw-r--r-- 1 bbb bbb 236060463 6月 29 20:44 NVIDIA-Linux-x86_64-465.31.run
drwxrwxr-x 9 bbb bbb 4096 6月 28 15:30 pycharm-community-2020.3.1
-rw-r--r-- 1 bbb bbb 479576231 6月 28 15:24 pycharm-community-2020.3.1.tar.gz
drwxr-xr-x 4 bbb bbb 4096 6月 28 14:03 TYB
drwxr-xr-x 2 bbb bbb 4096 6月 29 19:23 下载
drwxr-xr-x 2 bbb bbb 4096 6月 29 19:23 公共的
drwxr-xr-x 2 bbb bbb 4096 6月 29 19:23 图片
drwxr-xr-x 2 bbb bbb 4096 6月 29 19:23 文档
-rw-r--r-- 1 bbb bbb 66 11月 4 19:39 新建文本文档.txt
drwxr-xr-x 2 bbb bbb 4096 6月 29 19:23 模板
drwxr-xr-x 2 bbb bbb 4096 6月 29 19:23 视频
drwxr-xr-x 2 bbb bbb 4096 6月 29 19:23 音乐
当前用户对tyb下的文件没有权限
知道原因,解决方法为:为当前用户赋对tyb文件夹的操作权限
sudo chown -R aaa /data/tyb
把当前用户aaa指定为tyb文件的所有者
赋权后,再次使用命令查看
total 699020
drwxr-xr-x 2 aaa bbb 4096 6月 29 17:16 anaconda
drwxrwxr-x 24 aaa bbb 4096 6月 29 18:58 anaconda3
drwxrwxr-x 2 aaa bbb 4096 6月 28 15:35 Desktop
-rw-rw-r-- 1 aaa bbb 1598 6月 29 20:55 java_error_in_pycharm_27314.log
-rw-r--r-- 1 aaa bbb 58808 11月 5 20:28 'Linux安装MATLAB2016a - 佳星辰 - 博客园.html'
-rw-r--r-- 1 aaa root 9336 11月 16 22:02 matlab_crash_dump.21639-1
-rw-r--r-- 1 aaa root 9336 11月 16 16:24 matlab_crash_dump.7562-1
drwxrwxrwx 4 aaa bbb 4096 11月 16 15:30 matlabLinux
-rw-r--r-- 1 aaa bbb 236060463 6月 29 20:44 NVIDIA-Linux-x86_64-465.31.run
drwxrwxr-x 9 aaa bbb 4096 6月 28 15:30 pycharm-community-2020.3.1
-rw-r--r-- 1 aaa bbb 479576231 6月 28 15:24 pycharm-community-2020.3.1.tar.gz
drwxr-xr-x 4 aaa bbb 4096 6月 28 14:03 TYB
drwxr-xr-x 2 aaa bbb 4096 6月 29 19:23 下载
drwxr-xr-x 2 aaa bbb 4096 6月 29 19:23 公共的
drwxr-xr-x 2 aaa bbb 4096 6月 29 19:23 图片
drwxr-xr-x 2 aaa bbb 4096 6月 29 19:23 文档
-rw-r--r-- 1 aaa bbb 66 11月 4 19:39 新建文本文档.txt
drwxr-xr-x 2 aaa bbb 4096 6月 29 19:23 模板
drwxr-xr-x 2 aaa bbb 4096 6月 29 19:23 视频
drwxr-xr-x 2 aaa bbb 4096 6月 29 19:23 音乐
发现当前用户aaa已经具有权限了
就可以继续进行之前的操作了