このフォルダ(およびその中のすべてのサブディレクトリとファイル)に対する完全な権限をユーザーに付与します。
~/.blabla
現在ルートが所有しています。
私はファイルに対してこれを行う方法に関する多くの投稿を(このフォーラムや他の場所で)見つけましたが、フォルダ全体に対してそれを行う方法を見つけることができません。
gksu nautilus
おそらく。私はよく分からないので知りたいと思う....;)
このフォルダ(およびその中のすべてのサブディレクトリとファイル)に対する完全な権限をユーザーに付与します。
~/.blabla
現在ルートが所有しています。
私はファイルに対してこれを行う方法に関する多くの投稿を(このフォーラムや他の場所で)見つけましたが、フォルダ全体に対してそれを行う方法を見つけることができません。
gksu nautilus
おそらく。私はよく分からないので知りたいと思う....;)
回答:
現在のユーザーがフォルダー内のすべて(およびフォルダー自体)を所有するようにします。
sudo chown -R $USER ~/.blabla
sudo chown <your username>:<your usergroup> -R <path to>/.blabla
chown
所有権のchmod
変更と権利の変更に使用します。
PawełKarpińskiが言ったように、-Rオプションを使用して、ディレクトリ内のすべてのファイルにも権限を適用します。
これらのコマンドは両方ともディレクトリに対しても機能することに注意してください。-Rオプションを使用すると、ディレクトリ内のすべてのファイルとディレクトリのアクセス許可も変更されます。
例えば
sudo chown -R username:group directory
directory
およびdirectory
その内部のすべてのファイルとディレクトリの所有権(ユーザーとグループの両方)を変更します。
sudo chown username:group directory
フォルダーのアクセス許可のみを変更しますdirectory
が、ディレクトリ内のファイルとフォルダーはそのままにします。
enzotibが述べたように、sudo
所有権をルートから自分に変更するために使用する必要があります。
編集:
あなたが使用している場合がありますchown <user>: <file>
(左アウトグループに注意してください)、それはそのユーザーのデフォルト・グループを使用します。
グループのみを変更する場合は、次を使用できます。
chown :<group> <file>
sudo chown -R $USER:$USER /path/to/dir
。ありがとう!
chown
子供たち、インターネットからコピーペーストしてはいけません。あなたがノードパッケージをインストールしたいのにそれがあなたを許さないsudo chown -R
という理由だけで、エラーメッセージをググリングすることから最初のヒットが言うためだけではありません。無謀なsudo chown -R
-ingはOSを殺す可能性があります。
-R
オプションの使用は、ディレクトリ内に既に存在するファイルとフォルダーにのみ適用されると言う必要があります。将来の作成には適用されません。たとえば、既にアクセス許可を変更したフォルダー内に別のフォルダーまたはファイルをルートとして作成すると、それらを再びchmod \ chownするまで、今と同じエクスペリエンスが得られます。
必要に応じて、GUIを使用してこれを行うこともできます。これを行うには、ルートとしてNautilusを開く必要があります。[ Alt+] F2を押して[アプリケーションの実行]ダイアログにアクセスし、入力しますgksu nautilus
次に、変更するフォルダーを参照して右クリックします。次に、コンテキストメニューから[プロパティ]を選択します。これで、フォルダの「所有者」にしたいユーザーまたはグループ、およびそれらに付与する権限を選択できます。最後に、「囲まれたファイルにパーミッションを適用」を押して、変更を再帰的に適用します。
深いフォルダツリーの一部の操作では、これが常に機能するとは限りません。動作しない場合は、適切な端末コマンドを使用してください。
chmod -R
誤ってシステムファイルやディレクトリに対して実行すると、最初にシステムのアクセス許可が台無しになります。
2つ目chmod -R
は、これらのフォルダーのフラグを台無しにする可能性があるため、一部のフォルダーのアクセス許可をすべてのユーザーに付与することはお勧めできません。
chown
代わりに試してみてください:
sudo tree -fai ~/.blabla | xargs -L1 -I{} sudo chown youruser:youruser {}