![変更されたホームディレクトリとマスクを使用してユーザーを作成する[閉じる]](https://linux33.com/image/198820/%E5%A4%89%E6%9B%B4%E3%81%95%E3%82%8C%E3%81%9F%E3%83%9B%E3%83%BC%E3%83%A0%E3%83%87%E3%82%A3%E3%83%AC%E3%82%AF%E3%83%88%E3%83%AA%E3%81%A8%E3%83%9E%E3%82%B9%E3%82%AF%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6%E3%83%A6%E3%83%BC%E3%82%B6%E3%83%BC%E3%82%92%E4%BD%9C%E6%88%90%E3%81%99%E3%82%8B%5B%E9%96%89%E3%81%98%E3%82%8B%5D.png)
パスワードを使用して6人の新しいユーザー(1人、2人、3人、4人、5人、6人)を作成し、そのうち2人(5人、6人)が個人ディレクトリを変更する必要があります(skeloまたは設定ファイルを使用しても構いません)。権限マスクを変更します。
各ユーザーに1行にこれらの機能を備えた何かを作成させることは可能ですか?
答え1
useradd
このumask
値の設定はサポートされていません。UMASK
で上書きするオプションがありますが、/etc/login.defs
これはホームディレクトリの権限のみを参照します。
だから私は1つの(よく知られている)コマンドでこれを達成する機会がないと思います。
これは私の考えには当てはまらないようですが、ホームディレクトリの権限に基づいて設定された共通シェル初期化ファイル(たとえば/etc/bash.bashrc
)にコードを追加できますumask
(またはより良い方法は、ユーザープロファイルにそのエントリを一度だけ作成することです) )。umask
希望のホームディレクトリよりも緩やかな値を渡す場合、これは明らかに良い考えではありません。