文件 | 说明 |
---|---|
/etc/passwd | 系统全部账号信息 |
/etc/shadow | 用户密码及有效期 |
/etc/group | 组信息 |
/etc/gshadow | 组密码 |
: root❌0:0:root:/root:/bin/bash
1 | 2 | 3 | 4 | 5 | 6 | 7 |
---|---|---|---|---|---|---|
root: | x: | 0: | 0: | root: | /root: | /bin/bash |
用户名 | 密码占位符 | UID | GID | 注释 | 家目录 | shell |
: root: 6 6 6Llb4HqSC$v1R0cGBuODWixB2UFhMkCJPqT2UkFzJ0kmIRxfAd0GkbzpYcWnTbJhqYN0HW4PoMiBdjKtdhZeerAoTGPlFJd.:17245:0:99999:7:::
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
---|---|---|---|---|---|---|---|---|
root: | 6 6 6Llb4H…lFJd.: | :17245 | 0: | 99999: | 7: | : | : | : |
用户名 | 密码,采用SHA512加密 | 最近一次修改密码的时间 | 经过多少天能修改 | 用户有效期 | 失效前几天提示 | 密码过期的恕限时间 | 帐号失效日期 | 保留 |
: daemon❌2:bin,daemon
1 | 2 | 3 | 4 |
---|---|---|---|
daemon: | x: | 2: | bin,daemon |
组名 | 占位符 | GID | 组内用户 |
: daemon:::bin,daemon
1 | 2 | 3 | 4 |
---|---|---|---|
daemon: | : | : | bin,daemon |
组名 | 密码 | 组管理员列表 | 组里的用户 |
为每一个运行bashshell的用户执行此文件.当bash shell被打开时,该文件被读取.
该文件包含专用于你的bash shell的bash信息,当登录时以及每次打开新的shell时,该文件被读取
当每次退出系统(退出bash shell)时,执行该文件. 一般用于垃圾清除,清除历史记录
2个profile文件均只有在用户登陆时才会执行,而2个rc文件则在每次打开bash时执行。因此若在profile文件中设置环境变量,则在脚本中无效,因为此时无发生用户登陆。
/etc/profile中设定的变量(全局)的可以作用于任何用户,而~/.bashrc等中设定的变量(局部)只能继承/etc/profile中的变量,他们是"父子"关系.
DEVICE=eth0 #描述网卡对应的设备别名,例如ifcfg-eth0的文件中它为eth0
BOOTPROTO=static #设置网卡获得ip地址的方式,选项有:static(静态),dhcp(通过DHCP获取IP)或bootp(使用BOOTP协议获得IP)
BROADCAST=192.168.0.255 #子网广播地址
HWADDR=00:17:F3:05:18:20 #网卡物理地址(MAC)
IPADDR=192.168.0.2 #BOOTPROTO=static时,使用此IP地址
IPV6INIT=no #初始化IPv6的功能
IPV6_AUTOCONF=no #是否自动化配置IPv6
NETMASK=255.255.255.0 #网卡对应的网络掩码
NETWORK=192.168.1.0 #网卡对应的网络地址
ONBOOT=yes #系统启动时是否启用此设备,yes时,系统启动时激活
#TYPE=Ethernet #网络类型
#USERCTL=no #非root用户是否可控制该设备
== 修改网卡物理地址MACADDR=00:17:F3:05:18:21===
NETWORKING=yes # 表示系统是否使用网络,一般为yes。如果为no,则不使用网络,很多系统服务无法启动
#NETWORKING_IPV6=no #是否启用IPv6
#FORWARD_IPV4=no #是否开启IP转发功能
#HOSTNAME=localhost.localdomain #设置本机的主机名,设置的值要和/etc/hosts中设置的主机名对应;注释掉,一般先解析主机名或者域名,再解析DNS
GATEWAY=192.168.1.1 #设置网关的IP地址
#GATEWAYDEV=gateway #网关设备名称
#最重要的就是nameserver,其他可以忽略
nameserver 8.8.8.8 #google域名服务器
nameserver 8.8.4.4 #google域名服务器
#search mitchellchu.com www.mitchellchu.com #定义域名的搜索列表
#domain mitchellchu.com #定义本地域名
#sortlist #对返回的域名进行排序
启用
echo 1 > proc/sys/net/ipv4/ip_forward
关闭 sed -i.bak ‘s/SELINUX=enforcing/SELINUX=disabled/’ /etc/selinux/config
即时生效:
ifconfig eth0 192.168.0.2 netmask 255.255.255.0
重新启动网络设备后生效
改当前网关 Default Gateway
即时生效:
route add default gw 192.168.0.1 dev eth0
重启网络设备后生效
hostnamectl set-hostname magedu ##CentOS7 更改主机名
[root@node0 ~]# hostname magedu
vim /etc/host.conf
magedu
[root@node0 ~]# hostname magedu
vim /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=magedu
登陆后提示信息
issue内各代码说明:
symbolic | complication |
---|---|
\d | 本地端时间的日期 |
\l | 显示第几个终端接口 |
\m | 显示硬件的等级 |
\n | 显示主机的网络名称 |
\o | 显示域名 |
\r | 操作系统的版本 |
\t | 显示本地端的时间 |
\s | 操作系统的名称 |
\v | 操作系统的版本 |
限制普通用户登录
# grub.conf generated by anaconda
#
# Note that you do not have to rerun grub after making changes to this file
# NOTICE: You have a /boot partition. This means that
# all kernel and initrd paths are relative to /boot/, eg.
# root (hd0,0)
# kernel /vmlinuz-version ro root=/dev/sda3
# initrd /initrd-[generic-]version.img
#boot=/dev/sda
default=0 #启动下面列表中第几个内核
timeout=5 #启动界面等待时间
splashimage=(hd0,0)/grub/splash.xpm.gz
hiddenmenu
title CentOS 6 (2.6.32-696.el6.x86_64)
root (hd0,0)
kernel /vmlinuz-2.6.32-696.el6.x86_64 ro root=UUID=8bf17957-a22d-4091-8e9e-ef013a975aca rd_NO_LUKS rd_NO_LVM LANG=en_US.UTF-8 rd_NO_MD SYSFONT=latarcyrheb-sun16 crashkernel=auto KEYBOARDTYPE=pc KEYTABLE=us rd_NO_DM rhgb quiet
initrd /initramfs-2.6.32-696.el6.x86_64.img
设备文件、LABEL(LABEL="")、UUID(UUID="")、伪文件系统名称(proc,sysfs)
关注获取最新优质文章