マウントには常にroot権限が必要ですか? [コピー]

マウントには常にroot権限が必要ですか? [コピー]

私の考えでは、あらゆる種類の通貨にはmountroot権限が必要であるということです。

しかし、最近では、「権限のないユーザーがファイルシステムをマウントできるように適切なエントリを作成する必要があります」と言われました/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を割り当てます。

関連情報