linux常见配置文件路径

这篇文章列举了多个对Linux系统运行至关重要的配置文件,包括语言设置、网络接口配置、启动级别、用户与权限管理、服务配置以及安全策略等。这些文件直接影响到系统的运行、网络连接、服务的管理和用户权限的设定。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1:/etc/sysconfig/i18n (语言配置文件).

2:/etc/sysconfig/network-scripts/ifcfg-eth0 (eth0配置文件).

或/etc/sysconfig/network/ifcfg-eth0 或/etc/rc.d/rc.local

3:/boot/grub/grub.conf(grup配置文件) 或/boot/grub/menu.list.

4:/etc/passwd: 系统用户数据库文件.

5:/etc/group: 组的数据库文件.

6:/etc/gshadow (存放密码).

7:/etc/shadow (存放密码).

8:/etc/profile (系统环境).

9:/etc/bashrc (系统变量).

10:/etc/shells (存放shell).

11:/etc/sudoers (sudo配置文件).

12:/etc/inittab (设置启动级别).

13:/etc/rc.d/rc.local 系统启动是执行的文件类似于windows的autoexec.bat).

14:/HOME/Xclients (控制启动x客户端).

15:/etc/X11/Xinit/xinitrc.d/xinput (启动x-windows的加载程序配置文件).

16:/etc/fstab (文件系统格式表).

17:/var/log/ (存放日志目录).

18:/var/spool/at/ (存放at时间任务的目录).

19:/etc/at.deny (禁止时间任务,针对用户).

20:/etc/at.allow ( 允许时间任务,针对用户).

21:/etc/crontab (crontab配置文件).

22:/etc/anacrontab (anacrontab配置文件).

23:/etc/moudle.conf (网卡,声卡,usb的模块).

24:/etc/protocols (协议).

25:/etc/services (端口).

26:/etc/dhcpd.conf (DHCP配置文件,默任不存在).

27:/var/lib/dhcp/dhcpd.leases (查看哪个用户,使用你的dhcp服务器).

29:/etc/hosts 或者 /etc/sysconfig/network (修改主机名).

30:/etc/named.conf (DNS主配置文件).

31:/etc/host.conf (解晰主机时用host表还是dns).

32:/etc/resolv.conf (指定dns服务器ip).

33:/etc/httpd/conf/httpd.conf (apache配置文件)

34:/etc/mail/ (sendmail目录).

35:/etc/aliases (别名配置文件).

36:/etc/samba/smb.conf (smb配置文件).

37:/etc/proftpd.conf (ftp配置文件).

38:/etc/squid/squid.conf (squid配置文件).

39:/etc/pam.d/su (限制用户使用su).

40:/etc/secruetty (限制根用户直接登陆终端).

41:/etc/secrrity/access.conf (限制某用户登陆).

42:/etc/nologin (限制所有用户登陆).

43:/etc/sudoers (强制用户每次使用sudo输入密码).

44:/etc/security/time.conf (限制用户登陆系统时间).

45:/etc/hosts.allow (linux服务器的允许和限制访问)

46:/etc/hosts.deny

47:/etc/issue (登陆提示)

48:/etc/issue.net (远程登陆提示).

49:/etc/motd (输入用户名和密码后看到的内容).

50:/etc/login.defs (生成新用户,基本参数).

51:/etc/logrotate.conf (日志文件各级的选项).

52:/proc/sys/net/ipv4/ip_forward (即使路由功能打开).

53:/etc/sysctl.conf (永久打开路由功能).

54:/proc/sys/net/ipv4/icmp_echo_igore_all (是否允许ping).

55:/proc/sys/net/ipv4/icmp_echo_ignore_broadcasts (广播ping).

Linux系统中,网络配置文件通常位于`/etc`目录下的不同文件和子目录中。根据不同的发行版和网络管理工具,配置文件的具体位置和格式可能会有所不同。以下是一些常见网络配置文件路径示例: 1. `ifcfg`文件:在使用`systemd-networkd`或`NetworkManager`等网络管理工具时,网络配置文件可能位于`/etc/systemd/network/`或`/etc/NetworkManager/system-connections/`目录下。这些文件通常以`.nmconnection`或`.network`为后缀。 2. `/etc/network/interfaces`:在Debian及其衍生系统(如Ubuntu)中,传统的网络配置文件是`/etc/network/interfaces`,但现在越来越推荐使用`netplan`(位于`/etc/netplan/`目录下)或者直接使用`NetworkManager`。 3. `rc.conf`:在FreeBSD和一些其他BSD系统中,网络配置文件是`/etc/rc.conf`,其中包含了启动时的网络配置参数。 4. `/etc/sysconfig/network-scripts/ifcfg-<interface>`:在使用`NetworkManager`之前,Red Hat系列发行版(如CentOS和Fedora)的传统配置文件路径是`/etc/sysconfig/network-scripts/`目录,其中`<interface>`通常是网络接口的名称,例如`eth0`。 5. `netplan`配置文件:在较新的Ubuntu版本中,`netplan`提供了一个现代化的网络配置方式,配置文件位于`/etc/netplan/`目录下,文件名通常以`.yaml`结尾。 6. 系统初始化脚本:有些系统可能在系统的初始化脚本中配置网络,比如`/etc/init.d/networking`或通过运行级目录下的脚本进行设置。 请注意,网络配置的具体方法取决于你使用的Linux发行版和网络管理工具,因此上述路径可能在不同环境下有所变化。建议查阅你所在系统的官方文档以获取最准确的信息。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

黑“云”白土

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值