Linux配置文件路径

  • 用户文件
1
2
/etc/passwd   ->     存放账户信息
/etc/shadow -> 存放用户密码
  • 组群文件
1
2
/etc/group   ->     存放组群信息
/etc/gshadow -> 存放组群密码
  • 系统配置
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
/etc/rc.d/init.d   ->     用于放置几乎所有服务的启动脚本
/etc/profile -> 系统环境
/etc/bashrc -> 系统变量
/etc/hosts 或者 /etc/sysconfig/network -> 修改主机名
/etc/inittab -> 设置默认启动级别
/etc/aliases -> 别名配置文件
/boot/grub/grub.conf -> 内核启动配置
/etc/fstab -> 挂载文件系统
/etc/sysconfig/i18n -> 语言配置文件
/etc/crontab -> crontab配置文件
/etc/sudoers -> sudo配置文件
/etc/motd -> 输入用户名和密码后看到的内容
/etc/login.defs -> 生成新用户,基本参数
/var/spool/at/ -> 存放at时间任务的目录
/etc/at.deny -> 禁止时间任务,针对用户
/etc/at.allow -> 允许时间任务,针对用户
  • 网络配置
1
2
3
/etc/sysconfig/network-scripts/ifcfg-ethx   ->     ethx网卡配置
/etc/resolv.conf -> 指定dns服务器ip
/etc/hosts -> 主机名和IP地址对应文件
  • 安全配置
1
2
3
4
5
6
7
8
9
10
/etc/sysconfig/iptables   ->     防火墙主配置文件
/etc/pam.d/su -> 限制用户使用su
/etc/secruetty -> 限制根用户直接登陆终端
/etc/secrrity/access.conf -> 限制某用户登陆
/etc/nologin -> 限制所有用户登陆
/etc/sudoers -> 强制用户每次使用sudo输入密码
/etc/security/time.conf -> 限制用户登陆系统时间
/etc/selinux/config -> SElinux配置文件
/etc/hosts.allow -> TCP的一个许可表
/etc/hosts.deny -> TCP的一个拒绝表
  • 家目录配置文件
1
2
3
4
5
6
~/.bash_profile
当用户登录时,该文件仅仅执行一次!默认情况下,他设置一些环境变量,执行用户的.bashrc文件
~/.bashrc
该文件包含专用于你的bash shell的bash信息,当登录时以及每次打开新的shell时,该文件被读取
~/.bash_logout
当每次退出系统(退出bash shell)时,执行该文件. 一般用于垃圾清除,清除历史记录
  • 日志文件
1
2
3
4
5
6
7
8
/etc/logrotate.conf   ->     日志文件各级的选项
/var/log/message -> 内核消息及各种应用程序的公共日志信息
/var/log/secure -> 用户认证相关的安全事件信息
/var/log/cron -> Crond周期性计划任务产生的时间信息
/var/log/lastlog -> 每个用户最近的登录事件
/var/log/wtmp -> 每个用户登录注销及系统启动和停机事件
/var/log/btmp -> 失败的、错误的登录尝试及验证事件
/var/log/maillog -> 进入或发出系统的电子邮件活动
  • yum配置
1
2
/etc/yum.conf   ->     配置文件
/etc/yum.repos.d/ -> 仓库配置文件
  • Apache配置
1
2
3
4
/etc/httpd/conf/httpd.conf   ->     主配置文件
/etc/httpd/conf.d/*.conf -> 子配置文件
/var/www/html -> 默认发布目录
/etc/httpd/logs/* -> 日志文件
  • SSH配置
1
2
3
/etc/ssh/sshd_config   ->     服务端配置文件
/etc/ssh/ssh_config -> 客户端配置文件
~/.ssh/authorized_keys -> 远程主机公钥
  • DNS配置
1
2
3
/etc/named.conf   ->     DNS配置文件
/etc/named.rfc1916.zones -> DNS区域文件
/var/named/ -> 存放DNS记录
  • FTP配置
1
2
3
4
/etc/vsftpd/vsftpd.conf   ->     配置文件
/etc/vsftpd/user_list -> 黑名单
/etc/vsftpd/user_list -> 黑/白名单配置文件
/etc/vsftpd.chroot_list -> 锁定用户家目录的名单
  • DHCP配置
1
2
3
/etc/dhcpd.conf     ->     主配置文件
/usr/share/doc/dhcp-4.1.1/dhcpd.conf.sample -> 模板文件
/var/lib/dhcp/dhcpd.leases -> 查看哪个用户使用你的dhcp服务器
  • Samba配置
1
/etc/samba/smb.conf   ->     主配置文件
  • Nginx配置
1
2
3
4
5
6
/etc/nginx/conf/nginx.conf   ->     主配置文件
/usr/share/nginx/html -> 网页默认存放位置
/usr/lib64/systemd/system/nginx.service -> 管理脚本
/usr/lisb64/nginx/modules -> 模块
/usr/sbin/nginx -> 应用程序
/var/log/nginx -> 日志文件
  • Telnet配置
1
2
/etc/xinetd.d/telnet   ->     主配置文件
/etc/pam.d/login -> 默认root不能登录 可修改这个配置文件
  • Mysql配置
1
2
3
/etc/my.cnf   ->     主配置文件
/usr/share/mysql/ -> 默认数据库文件目录
/var/lib/mysql/ -> 数据库目录

作者:yao
链接:https://juejin.cn/post/6969379732781531144
来源:稀土掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。