LINUX REDHAT第五单元文档

一.用户理解
用户就是系统使用者的身份
在系统中用户存储为若干窜字符+若干个系统配置文件
用户信息涉及到的系统配置文件:
/etc/passwd        ###用户信息
用户:密码:uid:gid:说明:家目录:用户使用的shell
/etc/shadow        ###用户认证信息
用户:密码:最后一次密码修改该时间:最短有效期:最长有效期:警告期:非活跃期:帐号到期日
/etc/group        ###组信息
组名称:组密码:组id:附加组成员
/etc/gshadow        ###组认证信息
/home/username        ###用户家目录
/etc/skel/.*        ###用户骨架文件

二.用户管理

1.用户建立
useradd        参数        用户名字
        -u    ##指定用户uid
        -g    ##指定用户初始组信息,这个组必须已经存在
        -G    ##指定附加组,这个组必须存在
        -c    ##用户说明
        -d    ##用户家目录
        -s    ##用户所使用的shell,/etc/shells记录了用户能使用shell的名字

2.用户删除
userdel     -r    用户名称 -r表示删除用户信息及用户的系统配置


3.组的建立
groupadd    -g    ##建立组
groupdel    组名字    ##删除组
作以上实验的监控命令:
watch -n 1 ‘tail -n 3 /etc/passwd /etc/group;echo ====;ls -l /home;echo ===;ls -l /mnt‘

4.用户id信息查看
id    参数    用户
    -u    ##用户uid
    -g    ##用户初始组id
    -G    ##用户所有所在组id
    -n    ##显示名称而不是id数字
    -a    ##显示所有信息


5.用户信息更改
usermod    参数    用户
    -l    ##更改用户名称
    -u    ##更改uid
    -g    ##更改gid
    -G    ##更改附加组
    -aG    ##添加附加组
    -c    ##更改说明
    -d    ##更改家目录指定
    -md    ##更改家目录指定及家目录名称
    -s    ##更改shell
    -L    ##冻结帐号
    -U    ##解锁

三.用户权力下放

1.在系统中超级用户可以下放普通用户不能执行的操作给普通用户
下放权力配置文件:/etc/sudoers

2.下放权力的方法
*)超级用户执行visudo进入编辑/etc/sudoers模式
*)格式:
获得权限用户    主机名称=(获得到的用户身份)    命令
test    desktop0.example.com=(root)    /usr/sbin/useradd
test用户能在desktop0.example.com以超级用户身份执行/usr/sbin/useradd

3.执行下放权限命令
sudo    命令    ##如果第一次执行sudo需要输入当前用户密码
在/etc/sudoers中如果设置如下:
test    desktop0.example.com=(root)     NOPASSWD: /usr/sbin/useradd
表示用户调用sudo命令的时候不需要自己密码


四.用户认证信息的控制

chage     参数    用户
    -d    ##用户密码组后一次修改的时间,如果设定成0,用户登陆系统后必须修改自己的密码    
    -m    ##最短有效期
    -M    ##最长有效期
    -W    ##警告期
    -I    ##用户非活跃天数
    -E    ##帐号到期日格式 -E "YYYY-MM-DD"

时间: 2024-08-27 17:02:08

LINUX REDHAT第五单元文档的相关文章

LINUX REDHAT第六单元文档

一.文件属性的查看ls -l filename-|rw-r--r--.|1| root| root|   46 |Oct  1 05:03 |filename- ---------  -  ----  ----    --  ------------  -------- 1    2         3    4      5      6      7             8 1."-":文件类型 -    ##普通文件d    ##目录c    ##字符设备s    ##套接字

LINUX REDHAT第七单元文档

一.进程定义进程就是cpu未完成的工作 二2.ps命令ps    a    ##关于当前环境的所有进程    x    ##与当前环境无关的所有进程    f    ##显示进程从属关系    e    ##显示进程调用环境工具的详细信息    l    ##长列表显示进程的详细信息    u    ##显示进程的用户信息 ps ax -o %cpu,%mem,user,group,comm,nice,pid    ##指定显示进程的某些信息%cpu    ##显示进程cpu负载%mem    

LINUX REDHAT第十三单元文档

1.软件名称识别#### [abrt-addon-ccpp]-[2.1.11-19].[el7].[x86_64].rpm##rpm结尾的适用与redhat操作系统 ||     ||         ||       || 软件名称   软件版本 软件适用系统 64位 ####2.如何安装软件#### 1.rpm rpm-ivhname.rpm##安装 ,-v显示过程,-h指定加密方式为hash -ename##卸载 -qlname##查询软件生成文件 -qlpname.rpm##查询软件安装

LINUX REDHAT第十单元文档

1.系统日志默认分类#### /var/log/messages##系统服务及日志,包括服务的信息,报错等等 /var/log/secure##系统认证信息日志 /var/log/maillog##系统邮件服务信息 /var/log/cron##系统定时任务信息 /var/log/boot.log##系统启动信息 2.日志管理服务rsyslog 1.rsyslog负责采集日志和分类存放日志 2.rsyslog日志分类 vim /etc/rsyslog.conf##主配置文件 服务.日志级别/存放

LINUX REDHAT第十一单元文档

1.ip基础知识 1.ipv4 2进制32位-----10进制 172.25.0.10/255.255.255.0 172.25.0.10:ip地址 255.255.255.0:子网掩码 子网掩码255位对应的ip位为网络位 子网掩码0对应的ip位为主机位 ####2.配置ip#### <<图形化>> 1.图形界面 nm-connection-editor 2.文本化图形 nmtui <<命令>> ifconfig 网卡 ip netmask##临时设定 n

LINUX REDHAT第八单元文档

系统服务的控制 1.systemd系统初始化程序,系统开始的第一个进程,pid为1 2.systemctl 命令systemctl list-units            ##列出当前系统服务的状态systemctl list-unit-files        ##列出服务的开机状态systemctl status sshd            ##查看指定服务的状态systemctl stop sshd             ##关闭指定服务systemctl start sshd

LINUX REDHAT第十五单元文档

系统虚拟机管理 ####1.安装#### #!/bin/bash            ##命令运行环境的指定virt-install \            ##安装虚拟机--name $1 \            ##虚拟机名称指定,$1表示脚本后的第一串字符--ram 1000 \            ##内存--file /var/lib/libvirt/images/$1.img \        ##硬盘文件    --file-size 8 \               

linux系统初始化& 优化总结文档

16条优化汇总 1-不用root管理,以普通用户的名义通过sudo授权管理 2-更改默认的远程连接ssh服务端口,22-->55113,禁止root用户远程连接,只监听内网ip(使用vpn,视情况而定) 3-定时自动更新服务器时间,使其和互联网时间同步 4-配置yum更新源,从国外更新源下载安装软件包 5-关闭selinux及防火墙(生产环境中,如果使用了外部ip一定要调整防火墙) 6-调整文件描述符的数量,进程及文件的打开都会消耗文件描述符 7-定时自动清理邮件目录垃圾文件,防止innodes

linux基础:8、文档属性、基础命令介绍(3)

文档属性) 我们都知道,在windows下如果我们要查看文件或目录文件的属性的话,我们可以采用在目标文件上右键然后选择属性的方式来查看.同样在linux下文件也是有着自己的属性的,接下来是我个人在此问题上的总结,将会用最简洁的方式表达出来. 文档属性查看命令:ls -l ============================================================================ [[email protected] ~]# ls -l total 40