OpenSuse 12.3を使用していて、ユーザーとしてログインしています。 /home/
にディレクトリを作成しようとしていますが、許可が拒否されました。
任意のアイデア、これを修正する方法。
harbir@linux-gn77:/home> mkdir testDir
mkdir: cannot create directory ‘testDir’: Permission denied
harbir@linux-gn77:/home>
Rootのみが/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
/ rootおよび/ home論理ボリュームのサイズを変更した後、/ homeマウントのアクセス許可を台無しにした後、ここに到達しました。/homeボリュームを削除して再作成したところ、ユーザーが/ home/userディレクトリにログインしてアクセスできるようにするには、/ homeに755のアクセス許可が必要であることがわかりました。やった : chmod 755 /home
そしてそれはトリックをしました。