![マウントには常にroot権限が必要ですか? [コピー]](https://linux33.com/image/17921/%E3%83%9E%E3%82%A6%E3%83%B3%E3%83%88%E3%81%AB%E3%81%AF%E5%B8%B8%E3%81%ABroot%E6%A8%A9%E9%99%90%E3%81%8C%E5%BF%85%E8%A6%81%E3%81%A7%E3%81%99%E3%81%8B%EF%BC%9F%20%5B%E3%82%B3%E3%83%94%E3%83%BC%5D.png)
私の考えでは、あらゆる種類の通貨にはmount
root権限が必要であるということです。
しかし、最近では、「権限のないユーザーがファイルシステムをマウントできるように適切なエントリを作成する必要があります」と言われました/etc/fstab
。これは私がmount
。
使用するたびにmount
必要ですsudo
。 (私はこれをネットワークドライブマウントにのみ使用しますmount
。特にcifsタイプのネットワークドライブです。)
マウントには常にroot権限が必要ですか?そうでない場合:
sudo
一般に、どのようなマウントが必要で、どのマウントが必要ないのですか?- 私がしている特定の場合に
mount -t cifs
必要なく、どのようにインストールできますかsudo
?
答え1
場合によっては、ファイルシステムをマウントするためにスーパーユーザー権限は必要ありません。最も一般的なのは、ファイルシステムエントリに、/etc/fstab
権限のないユーザーがマウントできるようにするフラグ(通常)が含まれていることですuser
。許可されていないユーザーがCIFS共有をマウントできるようにするには(ただし自動的にはマウントしません)、次のものを追加できます/etc/fstab
。
//server/share /mount/point cifs noauto,user 0 0
/etc/fstab
構文の詳細については、Wikipediaに良い記事があります。ここ、man 8 mount
「非ルートインストール」というタイトルの下に、権限のないユーザーとしてインストールする方法に関する便利なセクションがあります。
答え2
マニュアルmount(8)
ページには、専用のセクションがあります。簡単に言えば、次の場所user
にインストールされている項目またはオプションを追加することを要約します。users
/etc/fstab
非スーパーユーザーマウント。
通常、スーパーユーザーだけがファイルシステムをマウントできます。ただし、fstab行にユーザーオプションが含まれている場合は、誰でもそのシステムをマウントできます。
だから、行が与えられました。
/dev/cdrom /cd iso9660 ro,user,noauto,unhide
すべてのユーザーは、次のコマンドを使用してCDROMにiso9660ファイルシステムをマウントできます。
mount /dev/cdrom
または
mount /cd
詳細については、fstab(5) を参照してください。ファイルシステムをマウントしたユーザーのみが再マウント解除できます。どのユーザーでもアンマウントできる必要がある場合は、fstab行でuserの代わりにusersを使用してください。所有者オプションは、ユーザーが特定のファイルの所有者でなければならないという制限があるユーザーオプションと似ています。たとえば、ログインスクリプトがコンソールユーザーをデバイスの所有者にする場合は、/ dev / fdに役立ちます。グループオプションは似ていますが、ユーザーが特別なファイルグループのメンバーになることを制限します。
答え3
返信:cifsマウント
入力したgidとuidが数字であることを確認してください。これを名前の値として指定するのに問題があります。 mount.cifsヘルパーのバージョンは5.1(mount.cifs -V)ですが、
バラより
uid=arg sets the uid that will own all files or directories on the mounted filesystem when the server does not provide ownership information. It may be specified as either a username or a numeric uid. When not specified, the default is uid 0. The mount.cifs helper must be at version 1.10 or higher to support specifying the uid in non-numeric form. See the section on FILE AND DIRECTORY OWNERSHIP AND PERMISSIONS below for more information.
//mynas/nasmedia /media/nasmedia cifs noauto,users,_netdev,credentials=/etc/.smbcredentials,iocharset=utf8,uid=1000,gid=1002,file_mode=0774,dir_mode=0775 0 0
非ルートマウントに適しており、マウントポイントに正しいuidとgidを割り当てます。