1

Ubuntu 12.04 で RStudio サーバー (バージョン 0.98.994) を使用しています。

私たちのグループは外部共有ドライブで一緒に作業しており、同じプロジェクトを開きたいと考えています。

他の同僚が作成したプロジェクト ファイルを開くと、権限が拒否されたというエラーが表示されました (手動で権限を変更したため、エラー メッセージを表示できません)。

ファイルのパーミッションを確認したところ、デフォルトのパーミッションは *.Rproj と .Rhistory に対して "-rw-r--rx"、".Rproj.user" に対して "drwxr-sr-x" であることがわかりました。したがって、グループの書き込み権限はありません。

外部共有ドライブ (システムについては不明、Linux である必要があります) では、デフォルトの権限はグループの rw です。

*.Rproj、.Rhistory、および .Rprojt.user の既定のアクセス許可を変更するにはどうすればよいですか?

アドバイスをありがとう。私の質問が明確でない場合はお知らせください。

編集:

コマンドラインから外部共有ドライブに新しいファイルとフォルダーを作成しました。デフォルトのパーミッションは、予想どおり、ファイルに対して -rw-rw-r-- 、フォルダーに対して drwxrwsr-x です。RStudio サーバーは、独自のデフォルトのアクセス許可でこれらの新しいファイルを作成したようです。

これらのファイル *.Rproj、.Rhistory、および .Rprojt.user の既定のアクセス許可を、RStudio サーバーが作成するときに変更できますか? つまり、グループに書き込み権限を追加します。

4

1 に答える 1

1

ディレクトリのデフォルトのパーミッション777は読み取り/書き込み/実行であり、ファイルのデフォルトのパーミッション666は読み取り/書き込みです。しかし、すべてのシステムにはumask値があり、通常は022.

したがって、ディレクトリを作成すると、アクセス許可は 777 になりますが、umask値 0​​22 が取り除かれ、デフォルトのアクセス許可が残ります755rwxr-xr-x

umaskコマンドを入力するだけで の値を変更できます

umask=055

これによりumask値が設定され055、新しいファイル/ディレクトリを作成するたびに055、アクセス許可から削除されます。

の権限を持つ新しく作成されたディレクトリをもう一度見てください777umask値が取り除かれているため、ディレクトリの権限は722次のrwx-w--w- とおりです

于 2014-08-19T08:40:24.937 に答える