最近、ノートパソコンにUbuntu 11.10をインストールしましたが、書き込み権限がないため、1.5 TBの外付けドライブと500 GBで何もできません。ターミナルで読み取り/書き込み権限を設定するために使用できる特定のコマンドはありますか?
外部はNTFSで、500GBはext4です。
最近、ノートパソコンにUbuntu 11.10をインストールしましたが、書き込み権限がないため、1.5 TBの外付けドライブと500 GBで何もできません。ターミナルで読み取り/書き込み権限を設定するために使用できる特定のコマンドはありますか?
外部はNTFSで、500GBはext4です。
回答:
セキュリティの問題を気にしない場合は、再帰的なchmodを実行して、すべてのファイルの権限を変更できます。
cd /media/your_external_drive
sudo chmod -R -v 777 *
また、Windowsなどの別のOSで作成されたファイルの所有権が異なる場合は、上記と同じようにしてファイルの所有権を変更できます
cd /media/your_external_drive
sudo chown -R -v your_username:your_username *
これが、Windowsから移行した後、Linux MintからUbuntuに移行した後、友人の同様の問題を解決した方法です。
sudo chown -v your_username:your_username /media/your_external_drive
0777
「please-hack-my-system-and-destroy-my-data」アクセス許可を明確な理由なしに推奨しないでください!(グループ)所有権を変更するなど、より賢明な修正を行うことで回避できるため、これを行う理由はほとんどありません。−1
500 GBのハードドライブ(ext4)ファイルシステムの場合、/media/username/your_drive
パーティションの書き込みおよび実行権限を付与する必要があります。
sudo chmod ugo+wx /media/username/your_drive
簡単な説明: -
sudo:-コマンドを実行するために特権を高めます。
chmod:-パーミッションを変更するコマンド
u:-ユーザー
g:-グループ
o:-その他
/ media / username / your_drive:-パーティション
NTFSパーティションについては、fossfreedomのアドバイスに従ってください。
これが役に立てば幸いです。
o
ls
そのディスク内ではできません。
いくつかの答えが示唆するように、すべてのファイルを実行可能としてマークしないでください。755
ディレクトリおよび644
ファイルに使用します。これはx
、ディレクトリではなくファイルの内容をリストするためにビットを設定します。
find /path/to/drive \( -type d -exec chmod 0755 -- {} + \) -o \( -type f -exec chmod 0644 -- {} + \)
StackOverflowの元の答えへのリンク:Linux Ubuntuターミナルでフォルダーとそのすべてのサブフォルダーとファイルにchmodを設定する方法は?。
find
コマンドを変更して、2つのコマンドとまったく同じようにしますが、すべてのディレクトリを1回だけ通過します。 find
問題を解決するのに苦労していましたが、この解決策はうまくいきました
物理ストレージデバイスマネージャーをインストールします。
sudo apt-get install pysdm
ストレージデバイスマネージャーを開きます。
sudo pysdm
必要なドライブを選択してください
注:ファイルをバイナリ実行可能ファイルに変更できない場合は、特別なファイルに移動し、バイナリとしてのファイルの実行許可を確認し、ステップ7に進みます。
pysdm
以前にインストールしました。今日、1年かそこら後に、私はpysdmを再びインストールしようとしています。私は取得していますUnable to locate package pysdm
私は同じ問題を抱えていて、rootとしてnautilusでそれを解決しました。
nautilusがインストールされていない場合:
sudo apt-get install nautilus
nautilusを実行する前に、パーティションまたはハードディスクがマウントされていることを確認してください。
rootとしてnautilusを実行します
sudo nautilus
パーティションまたはハードディスクが左側に表示されます。
それを右クリック->「プロパティ」を選択
表示される新しいウィンドウで、[アクセス許可]タブを選択します。ここから、必要に応じて所有者を変更したり、特定のユーザー、ルート、または他のユーザーの権限を変更したりできます。
ターミナルの使用(現在Ubuntuにログインしているときに使用します):
端末をすばやく開くか、 CtrlAltT
まず、アクセスするパーティションの名前を見つける必要があります。次のコマンドを実行します。
sudo fdisk -l
次に、ターミナルでこのコマンドを実行して、読み取り/書き込みモードでドライブにアクセスします。
mount -t ntfs-3g -o rw /dev/sda1 /media/<YOUR-Partition-name>
または、このコマンドを実行します(前のコマンドが機能しなかった場合)
sudo ntfsfix /dev/<YOUR-Partition-name>
フォーラムで答えを探します。
3人のユーザー、「user1」、「user2」、「user3」があります。
パーティション1および2へのアクセスをuser1、user2およびuser3に許可しようとしています。パーティションの所有者はルートです。パーティションは
/media/user2/1
/media/user2/2
注:を使用してパーティションをマウントしようとしました
sudo mkdir /media/IntHDD170
sudo mkdir /media/IntHDD171
パーティションをマウントするディレクトリを作成しました。
ステップ1:
rootとしてnautilusを実行します
sudo nautilus
パーティションまたはハードディスクが左側に表示されます。
それを右クリック->「プロパティ」を選択
表示される新しいウィンドウで、[アクセス許可]タブを選択します。
所有者を「root」、グループを「user1」として保持し、所有者とグループの両方の読み取りおよび書き込みアクセスを許可しました。
ここから、必要に応じて所有者を変更したり、特定のユーザー、ルート、または他のユーザーの権限を変更したりできます。
注:user1、user2、user3はまだパーティションにアクセスできませんでした
ステップ2:User2とuser3をグループ「user1」に追加しました。
usermod -aG user1 user2
usermod -aG user1 user3
ステップ3:
した
chmod -R 777 /media/user2/1
chmod -R 777 /media/user2/2
開いた
sudo nano /etc/fstab
入力された最後の行に行きました:
LABEL=/dev/sda3 /media/$USER/1 auto nosuid,nodev,nofail,x-gvfs-show 0 0
LABEL=/dev/sda4 /media/$USER/2 auto nosuid,nodev,nofail,x-gvfs-show 0 0
保存して終了
注:これで、パーティション1および2に対してファイルを読み書きできます。
唯一の問題は、私がuser1にログインした場合、user2からパーティション1にアクセスしようとすると、アクセスできないことです。
再起動します:
sudo reboot
そして、user2からパーティション1にアクセスします。
これが正しい方法かどうかはわかりません。多くの応答を組み合わせて実行しました。どういうわけか動作します。