電子メールを使用して特定の人にフォルダへのアクセスを許可する

電子メールを使用して特定の人にフォルダへのアクセスを許可する

私は多くの人が使用しているLinux上で動作するプロセッサを持っています。このデバイスには1人のユーザーしかいません。このデバイスを使用している人がログインしてデバイスを使用できます。私がしたいのは、各人が自分のデータを保存できるフォルダを作成することです。そのフォルダは電子メールとパスワードで保護されており、他の人の個人用フォルダに加えて他の人にもアクセスできます。たとえば、~/Documents では、各人がフォルダを持ち、その人だけがフォルダの内容にアクセスできます。どんな提案がありますか?

ベストアンサー1

各ユーザーに別々のアカウントが必要です。ユーザーが個人用ファイルを保持できるようにするには、この問題を解決する方法はありません。

ドキュメントフォルダ(および各ユーザーの個人フォルダ)も共有する必要がある場合は、Unixグループを作成し、すべてのユーザーをそのグループに追加し、すべてのグループメンバーが次のことを許可することを使用して、共有ディレクトリchgrpのグループ所有者をそのグループにします。設定します。chmod g=rwsX読み取り、書き込み、CDへの書き込み、ファイルのリストなど、chmodモードsのこれら(固定ビット)は、g=rwsX 共有ディレクトリに作成されたすべてのファイルとサブディレクトリもグループが所有することを保証します。

たとえば、

addgroup --group shared    # create group called 'shared'

addgroup username shared   # add username to group 'shared'. repeat for every user

mkdir /home/shared
chgrp shared /home/shared
chmod g=rwsX /home/shared

各ユーザーのホームディレクトリにそれを指すシンボリックリンクを作成するか/home/shared/etc/skel新しく作成されたユーザーがデフォルトでそれを取得できるようにシンボリックリンクを作成する)、誰にも指すように指示できます/home/shared

おすすめ記事