如何查询和修改Linux *** 作系统生成core dump文件的默认路径?

如何查询和修改Linux *** 作系统生成core dump文件的默认路径?,第1张

经过分析发现系统默认的core文件生成路径是/var/logs,但/var/logs目录并非系统自带的,系统初始安装默认自带的是/var/log,最终导致该系统出现core dump后并没能生成core文件,因此如何查询和修改系统默认的core dump文件生产路径呢?

方法如下:一. 查询core dump文件路径:

方法1: # cat /proc/sys/kerne怠珐糙貉孬股茬瘫长凯l/core_pattern。

方法2: # /sbin/sysctl kernel.core_pattern二. 修改core dump文件路径:

方法1:临时修改/proc/sys/kernel/core_pattern文件,但/proc目录本身是动态加载的,每次系统重启都会重新加载,因此这种方法只能作为临时修改。 /proc/sys/kernel/core_pattern 例:echo ‘/var/log/%e.core.%p’ >/proc/sys/kernel/core_pattern

方法2:永久修改:使用sysctl -w name=value命令。 例:/sbin/sysctl -w kernel.core_pattern=/var/log/%e.core.%p为了更详尽的记录core dump当时的系统状态,可通过以下参数来丰富core文件的命名: %% 单个%字符。

在用户家目录(/home/用户名)下面有一个.vimrc。/etc下面也有一个vimrc,解决方法如下:

1、首先输入:vi /etc/ssh/sshd_config,然后点击enter,这里使用vi命令对sshd_config文件进行修改。

2、然后自己使用方向上下键调整到需要修改的位置,在光标处按“i”或者“insert”键,即可开始修改。

3、修改完成之后点击Esc键即可进入命令提示行开始进行保存 *** 作,最下面的INSERT消失之后就可以输入:wq进行保存了

4、最后保存完成之后需要重新启动sshd.service这个服务,其他的修改文件也一样需要重新启动服务。

5、最后按照下图的保存方式用:wq、:w、:w或者:wq来对配置文件进行相关的正确保存方式即可。

工具/材料

linux系统,如redhat或ubuntu

打开 *** 作系统,切换到要修改的文件或目录的父目录。注意,首先切换到root用户群进行更改。

接下来,为了举例,我复制/etc/rc.d下的文件到/tmp下,并切换到/tmp目录。

文件的基本权限分为三种:rwx,权限的对象也有三种:属主(u)、属组(g)、其他(o)。对于文件权限的修改,有两种方式。第一种指定对某一类用户添加(+)或删除(-)某一个权限。在不指定用户时,表示对所有用户修改某一个权限。

第二种是直接指定一个3位的8进制数,它的二进制表示的每一位分别表示该用户的某个权限,0表示没有权限,1表示有权限。

以上的命令只能修改对应的目录自身权限,不能修改目录内部文件的权限。如果要修改目录内部的权限,则使用-R选项,表示递归修改。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/8383151.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-15
下一篇2023-04-15

发表评论

登录后才能评论

评论列表(0条)

    保存