Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> Linuxチュートリアル >> Linuxシステムに新しいユーザーを手動で追加する

Linuxシステムに新しいユーザーを手動で追加する

  

一般的に言って、ユーザーを追加するにはデフォルトで' useradd'コマンドを使用し、システムでデフォルトでユーザーを追加してUID、GIDなどの情報を設定できます。ファイルの実装

/etcディレクトリに/etc.passwd、/etc /shadow、/etc /groupファイルがあることを確認しました。これら3つのファイルには、システムユーザーのユーザー名(UID、GID、ホームディレクトリ、使用されているシェルバージョンなど)、ユーザーパスワード、およびシステム内のユーザーグループ情報が格納されています。そのため、ユーザーを追加する目的を達成するためにこれらのファイルを手動で変更します。

手順は次のとおりです。(例としてsuseを追加します)

1 /etc.passwd、/etc /shadow、/etc /groupにコンテンツを追加します。元のファイルを表示してフォーマットを取得できます。

1 echo" suse:x:527:527 :: /home /suse:/bin /bash">>>&etc;&etc /passwd

2 echo" suse:x :527:<>> /etc /group

3 echo" $ 1 $ fegjjfefa $ fwlgd8768fUbWF97o。/geUnC。:15089:0:99999:7 :::>> /MD5暗号化用に生成されたユーザーパスワード、15089は設定時間、0は最小パスワード期間、99999は最大パスワード期間です。

3は理解しにくいです。< fegjjfefa $ fwlgd8768fUbWF97o。/geUnC'そのため、そのようなフィールド値を手動で生成する必要があります。次のコマンドで実行できます。

#openssl passwd -1 -salt XXXXXXXX実際のパスワード(-salt XXXXXXXXに8は追加されません。passwd-1はMD5暗号化によって生成されます)

# 15089は、Linuxの初年度からユーザーの作成までの日数を表します。 z = $ [`日付 '+%s'` /86400]→ z = 15089

2

今はまだ新しいユーザーにログインできません。ディレクトリ

#mkdir /home /suse

#chown -R suse:suse /home /suse(ホームディレクトリの所有者グループを変更し、このディレクトリ内のファイルをこの所有者に制限する)グループ)

#chmod 700 /home /suse

しかし、現時点ではまだログインできません。システムにはこのユーザーのフレームワーク情報、環境属性情報などがありません。

3 /etc /skelの下の.bash *をユーザーのホームディレクトリにコピーします。

#cp /etc/skel/.bash* /home /suse /

次に、メイングループに属するこれらのファイルの権限を確認する必要があります。

この時点で、手動でユーザーを追加して完了すると、suseとしてホストにログインできます。

Copyright © Windowsの知識 All Rights Reserved