だからという名前のユーザーを作成した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
コマンドを実行するために一時的にIDを変更することもできます。test
mkdir
sudo -u test mkdir ~test/app
答え3
ユーザーがtambkto
自分のホームディレクトリに対する書き込み権限を持っている必要があるのはなぜですかtest
?