web-dev-qa-db-ja.com

LinuxのopenSuSEはディレクトリを作成できません-許可が拒否されました

OpenSuse 12.3を使用していて、ユーザーとしてログインしています。 /home/にディレクトリを作成しようとしていますが、許可が拒否されました。

任意のアイデア、これを修正する方法。

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

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
3
slm

/ rootおよび/ home論理ボリュームのサイズを変更した後、/ homeマウントのアクセス許可を台無しにした後、ここに到達しました。/homeボリュームを削除して再作成したところ、ユーザーが/ home/userディレクトリにログインしてアクセスできるようにするには、/ homeに755のアクセス許可が必要であることがわかりました。やった : chmod 755 /homeそしてそれはトリックをしました。

0
Grindlay