因此,我创建了一个名为 的用户test
,然后尝试在其中创建一个目录,但尽管用户 test 拥有所有权限,但权限被拒绝。
tambkto@X250:/home$ ls
amna tambkto
tambkto@X250:/home$ sudo useradd test -m
tambkto@X250:/home$ ls
amna tambkto test
tambkto@X250:/home$ cd test/
tambkto@X250:/home/test$ ls
examples.desktop
tambkto@X250:/home/test$ mkdir app
mkdir: cannot create directory ‘app’: Permission denied
tambkto@X250:/home/test$ ls -l
total 12
-rw-r--r-- 1 test test 8980 Apr 16 2018 examples.desktop
tambkto@X250:/home/test$ cd ..
tambkto@X250:/home$ ls -l
total 12
drwxr-xr-x 2 test test 4096 Apr 23 05:41 amna
drwxr-xr-x 23 tambkto tambkto 4096 Apr 24 00:09 tambkto
drwxr-xr-x 2 test test 4096 Apr 24 00:12 test
tambkto@X250:/home$
答案1
您应该首先切换到用户test
:
苏测试 密码: 测试@X250:/home/test$ mkdir 应用程序
答案2
您已成功创建一个名为的新用户test
及其主目录。尝试在用户的主目录中创建目录时出现错误,因为您无权对当前用户执行此操作tambkto
。
您需要以新test
用户身份登录才能在其主目录中创建目录和文件。要允许test
用户登录,您必须以passwd
root 身份使用以下命令为帐户分配密码:
sudo passwd test
或者,您可以为了执行命令sudo
而临时更改身份:test
mkdir
sudo -u test mkdir ~test/app
答案3
为什么用户应该tambkto
对用户的主目录具有写权限test
...