同じコンピューター上の別のユーザーにホームディレクトリ内のいくつかのフォルダーへのアクセスを許可したい、またはその逆。どうすればいいですか?現在、他のユーザーはコンテンツを見ることができますが、私のホームディレクトリからファイルを開いたり、コピーしたり、移動したりすることはできません。
他の場所で見つけたsshfsメソッドを使用して別のコンピューターと共有しながら、これを簡単に行います。しかし、私はまだLinuxにいる新人であるため、これをローカルで行うのにこだわっています。
Lubuntu 14.04を使用しています。ありがとう。
注:これは公共の家族のコンピューターであり、このクエリは、ファイルとフォルダーのローカル共有を単純化および容易にするためのものです。
同じコンピューター上の他のユーザーがホームディレクトリ内のフォルダーを使用できるようにするには(読み取り/書き込み)、基本的に3つのことを行う必要があります。 Lubuntuの手順は、ファイルブラウザの違いを除き、Ubuntuの手順とまったく同じです。
1。他のユーザーをグループのメンバーにする: "yourusername"
gnome-system-tools
をインストールすることです(NB:Lubuntでは、すでにインストール済み)およびusers and groups
セクションを使用します。 Manage groups > choose yourusername > properties >
は、チェックボックスをオンにして他のユーザーを追加します。コマンドラインの方法(gnome-system-tools
を使用/インストールしたくない場合)は、既存のユーザーをグループ<yourname>
に追加します:
usermod -a -G <yourname> <user_to_add>
2。共有したいフォルダの権限を変更します:
オンbunt:nautilusのフォルダーを右クリックし、properties
を選択します。 [権限]タブで、グループyourusername
のグループ権限をread & write
に変更します。
フォルダー内のファイルのアクセス許可も同様に変更します(nautilusのプロパティウィンドウでボタンを押します)。
オンLubunt:共有するフォルダーのアクセス許可を、少なくとも所有者とグループの読み取りと書き込みのアクセス許可に変更します。
3。新しく作成されたファイルのパーミッションを設定します
これで、ファイルとディレクトリを作成および編集するための完全な権限を持つ他のユーザーのアカウントから共有フォルダーにアクセスできます。ただし、他のユーザーが新しいファイルを作成する場合、それらのファイルはそれらを作成したユーザーが所有します。
グループのすべてのメンバーに新しく作成されたファイルの読み取り、書き込みand実行許可(ファイルが実行可能な場合)を与えるには、まだ1つ残っています目的:ターミナルで(フォルダーの所有者アカウントから)実行する:
chmod g+s <shared folder>
試すことができます
chmod 777 -R /home/youruser
しかし、これは危険です(/ディレクトリではありませんが、それでも)。ローカル共有などの場合は、代わりにsamba共有を設定してみてください。