外付けドライブを次の場所にマウントしました:
# mkdir /mnt/external
その後:
mkdir -p /mnt/external
mount /dev/sdb1 /mnt/external
これで、rootユーザーのみがこれらのフォルダーへの書き込みアクセス権を持ちます。
linux-wyee:/home/martin # dir /mnt
drwxr-xr-x 2 root root 4096 13. Dez 22:01 external
これを変更する方法-すべてを変更して外部ドライブに書き込むことができるようにする方法。端末内で権限を変更する必要があります。
chmod 777 /dev/sdb1 /mnt/external or something alike -
まずこれを試してください、
umount /dev/sdb1
chmod -R 0777 /mnt/external
次にマウント
mount /dev/sdb1 /mnt/external
または試す
chmod -R 0777/mnt/external
chmod -R 777 /mnt/external
デバイスを指定する必要はありません。ディレクトリを再帰的にchmodします。
ただし、通常、外付けドライブはFAT32または何らかのWindows互換ファイルシステムでフォーマットされており、POSIX/UNIX権限がありません。したがって、この手順は冗長になる可能性があります。
ドライブはどのようにフォーマットされていますか?
非rootユーザーとしてそれに書き込もうとしましたか?
chmod -R 0777/mnt/external
これは私には過剰なようです。このマシンの誰もが、外部ディスクから好きなものを実行できます。ハッカーのための広く開かれた扉。たとえば、 Webフォームを使用して画像を保存し、実行ビットを変更して、システム上でスクリプトとして実行します。
おそらく、所有者とグループにはrwアクセス、他のユーザーにはrアクセスをお勧めします。
OPに代わって投稿されたソリューション
更新:
linux-wyee:/mnt # chown martin:users /mnt/external
結果を見る:-それが機能することは明らかです;-)
martin@linux-wyee:/> cd mnt
martin@linux-wyee:/mnt> ls -l
insgesamt 4
drwxr-xr-x 3 root root 4096 13. Dez 19:43 external
martin@linux-wyee:/mnt> su
Passwort:
linux-wyee:/mnt # ^C
linux-wyee:/mnt #
linux-wyee:/mnt # chown martin:users /mnt/external
linux-wyee:/mnt # cd mnt
bash: cd: mnt: Datei oder Verzeichnis nicht gefunden
linux-wyee:/mnt # ls -l
insgesamt 4
drwxr-xr-x 2 martin users 4096 13. Dez 22:01 external
linux-wyee:/mnt #
ご覧のとおり、ユーザーmartinが権限を持っています。