Linux操作系统安全

账号的基本概念

用户: Linux中通过建立不同权限的用户,合理的控制和运用系统的资源,并且可以帮助用户构建自己的私人空间,更好的组织和管理自己的文件。
当创建一个用户时,系统会操作 /etc/passwd /etc/shadow 这两个文件,变更文件的内容

系统上每一个运行的进程,都需要一个特定的用户运行

└─# head -1 /etc/passwd
root:x:0:0:root:/root:/usr/bin/zsh
 

root:用户名

x:密码占位符

0:用户uid

0:用户gid

root:注释信息

/root:用户home目录路经

/usr/bin/bash:登录的shell

 └─# head -1 /etc/shadow
root:rzLl0:19459:0:99999:7:::

root:用户名称

rz.....:用户的密码

19459:最近一次变更密码的时间,从1970年到现在,过了多少天

0:密码最少使用的天数,0无限制

99999:密码最长使用天数,设为99999不过期

7:密码到期前,系统会在密码到期前7天提醒变更密码

  :密码到期后,密码过期后2天强制提示变更用户密码

  :账户失效时间,从1970年起,账户在这个日期前可使用,到期后无效

用户id uid

用户uid 含义
0 root用户,权限最高的用户
1-200 系统用户,运行系统自带的程序,默认创建

201-999

系统用户,运行系统安装的程序,无需登录系统
1000+ 普通用户,可以正常登录系统,权限比较小,能执行的任务有限

用户的添加 

 

useradd
-u:指定要创建用户的UID,不允许冲突
-g:指定要创建用户默认组GID
-G:指定要创建用户附加组,逗号隔开可添加多个附加组
-d:指定要创建用户家里目录
-s:指定要创建用户的bash shell(默认/bin/bash)(/sbin/nologin不能登入)
-c:指定要创建用户的注释信息
-M:给创建的用户不创建家目录
-r:创建系统账户,默认家目录

用户信息的修改 

 usermod

-u 指定要修改用户的UID
-g 指定要修改用户基本组
-G 指定要修改用户附加组,使用逗号隔开多个附加组, 覆盖原有的附加组
-aG 追加(设置多个附加组时用)
-d 指定要修改用户家目录 -md 旧家搬新家 (把原来的环境变量也复制过去)
-s 指定要修改用户的bash shell (默认/bin/bash)(/sbin/nologin不能登入)
-c は、ユーザーコメント情報を変更することを指定します。
-l は、変更するユーザーのログイン名を指定します。
-L はロックするユーザーを指定します。
-U はロックを解除するユーザーを指定します。

 ユーザーの削除

ユーザーデル

-r はユーザーを削除し、そのホーム ディレクトリも削除します。

Linux syslog

依存サービス: rsyslog(syslog)

/etc/init.d/rsyslog ステータス

デフォルトの設定ファイル

/etc/syslog.conf
/etc/rsyslog.conf (centos 6 以降)
デフォルトのパス: /var/log (/var/tmp)

デフォルトでは、root ユーザーのみがログ ファイルを変更する権限を持っています。 

すべてのシステム アプリケーションは、/var/log ディレクトリにログ ファイルを作成するか、サブディレクトリを作成してからログ ファイルを作成します。

 

おすすめ

転載: blog.csdn.net/qq_53633989/article/details/130665684