私はLinux初心者であり、データ分析のためにRstudio-Serverと一緒にPCにUbuntu 18.04.1 LTSとRを正常にインストールしました。私のラップトップのブラウザでは、このコンピュータでrstudio-serverを使用できます。
他の人がrstudio-serverと私のファイルにアクセスできるようにしたいが、同じrstudio-sessionを使用することはできません(他の人は追い出されます)。だから私は2人のローカルユーザーを作成し、2番目のユーザーが私のホームフォルダ(私のデータが保存されている場所)へのフルアクセス権を持つことを望みます。
試したこと:まず、2人のユーザーをグループに追加し、フォルダに対するフルアクセス権を付与しました。ただし、rstudio-serverでは、2番目のローカルユーザーのホームフォルダしか表示できません。第二に、サンバを使用すると、これが可能であることを発見しました。 Sambaをインストールし、/etc/samba/smb.confに追加しました。
[share]
comment = Ubuntu File Server Share
path = /home/user1/
browsable = yes
valid users = user1, user2
guest ok = yes
read only = no
create mask = 0755
etc / fstabを開き、これを入れました。
//home/user1/myfolder /home/user2/myfolder cifs username=user2,password=user2pw
しかし、エラーメッセージが表示されます。
マウントエラー(2):そのファイルまたはディレクトリはありません。 mount.cifs(8) のマニュアルページ (例: man mount.cifs) を参照してください。
私が思い付いた3番目のアイデア:user2のホームディレクトリをuser1のフォルダに変更できますか?
ご存知のように、私はLinuxの学習曲線の始まりにあるので、そこに到達する方法がわかりません。たぶんあなたが私を助けることができますか?とても感謝しています。
答え1
いつものように質問を投稿し、しばらくして答えを見つけました。
私はシンボリックリンクを作成しました。
ln -s <source_file_directory> <link_file_directory>
効果がありました。
ただし、まだソースフォルダに対する2番目のユーザー権限を付与する必要があります。