CentOS 7のmntフォルダとファイルアクセスに対するユーザーとグループの権限

CentOS 7のmntフォルダとファイルアクセスに対するユーザーとグループの権限

VirtualBoxにゲストOSとしてCentOSをインストールしました。

UbuntuとCentOSの私の経験はほとんど似ていますが、いくつかの違いがあります。

今、vmshare-windowsというWindows共有フォルダをマウントしようとしています。このために、まず/mntの下にvmshare-windowsフォルダをマウントできるvmshareというフォルダを作成してみました。ただし、これを行うためにmntコマンドを呼び出すと、「mkdir: 'vmshare'ディレクトリを作成できませんでした:権限が拒否されました」というエラーが発生します。

私のユーザーがホイールグループに追加されたので、sudoを使ってフォルダを作成できます。 sudoなしでmountコマンドを実行しようとすると、同じ権限拒否エラーが発生します。その後、作成されたvmshareフォルダのユーザーとグループの両方がrootであることを確認しました。だからマウントするには再度sudoをする必要があります。

これで問題は、インストールされているフォルダ内で何かを変更する必要があるたびに、デフォルトで管理権限を持つ必要があるユーザーの全体的な目的を無効にするsudoを実行する必要があることです。

そのため、ログインしたユーザーのアカウントの種類を管理者に変更し、システムを再起動しました。ただし、sudoがなければ、インストールされているフォルダに何もインストールまたは変更することはできません。その後、ログインしたユーザーをルートグループに追加しました。しかし、結果はまだ同じです。 sudoを使用する必要があります。

したがって、問題は、毎回sudoを使用せずにmntフォルダ内でmkdir / mount / unmount / modifyを実行できるようにするにはどうすればよいですか?

ベストアンサー1

uid および gid オプションを使用してマウントします。

mount -t vboxsf -o gid=33,uid=33 vmshare-windows /mnt/vmshare-windows

おすすめ記事