openSuSE、Linuxでディレクトリを作成できません。 - 権限が拒否されました。

openSuSE、Linuxでディレクトリを作成できません。 - 権限が拒否されました。

私はopenSuse 12.3を使用しており、ユーザーとしてログインしました。にディレクトリを作成しようとしましたが、権限が拒否され/home/ました。

この問題を解決する方法についてのアイデアはありますか?

harbir@linux-gn77:/home> mkdir testDir
mkdir: cannot create directory ‘testDir’: Permission denied
harbir@linux-gn77:/home> 

ベストアンサー1

ルートのみの下にディレクトリを作成できます/home。通常、/home各ユーザーアカウントのディレクトリを配置します。このコマンドを実行すると、getent passwdここにあるユーザーのホームディレクトリが表示されます。

$ getent passwd | grep /home
saml:x:1000:1000:saml:/home/saml:/bin/bash
samtest:x:1001:1001::/home/samtest:/bin/bash

また、通常、これらのディレクトリを手動で作成するのではなく、代わりにadduser新しいユーザーアカウントの作成などのツールを使用し、それによってユーザー用に作成されたサブディレクトリを指定します/home

$ sudo adduser
  -d, --home-dir HOME_DIR       home directory of the new account

/home/homeすでに存在するディレクトリ以外に使用する既存のユーザーの下にサブディレクトリを作成するには、次の手順を実行できます。

$ sudo mkdir /home/somedir
$ sudo chown -R myuser.somegroup /home/somedir

/home/userユーザーディレクトリの下にディレクトリを作成する場合は、次のいずれかの方法を使用します。

$ mkdir ~/testDir
$ mkdir $HOME/testDir
$ mkdir /home/harbir/testDir
$ cd /home/harbir; mkdir testDir

おすすめ記事