- 博客(6)
- 收藏
- 关注
原创 绕过Ubuntu环境su到另一个用户后PATH被重写的问题
通过这次分析也提供了一个想要通过su命令给目标用户加载新环境变量的思路——只需要在修改/etc/environment,或者修改/etc/pam.d/su中定义的这些文件就能达到目的。我们读读注释,第一个配置当readenv=1的时候,su命令会调用/etc/environment;但是,在Ubuntu上,默认你会发现PATH被重写了:原来用户的PATH并没有带到目标用户环境中。让我们看看Ubuntu上 /etc/pam.d/su 中的配置,注意中间截取的这一段。经过搜索和调查,原来是pam里配置的行为。
2024-09-03 21:10:16 132
原创 Python pandas列纵向求和的一点小tip
另外,我试过直接用 sums = df.sum(),N列的结果是把字符串加起来—— 'abc',这也不会出现整数变浮点的怪现象(毕竟N列有值了)。然后用sums['N'] = 'Total',也可以得到如上的结果。数据表第一列是字符,从第二列开始后面的列都是整数。但诡异的是,如果N那一列没有匹配到值其他的数据都会从整数变成浮点数。通过尝试,如果将加入这一行的N列赋值,那么两个问题都解决了。2. N这一列最后一行的值是NaN,不友好。总结一下,我觉得这可能是pandas 2.2.2的一个不严重的bug。
2024-07-04 20:44:43 162
原创 对几个工作邮件客户端的试用
最近试用了几个邮件客户端:Foxmail、BlueMail和Thunderbird,发现各有优劣。在试用以后我稍微总结一下。
2024-05-30 15:53:28 1189
原创 在SLES12 SP5上安装Postgresql15
如果想直接用root用户修改数据库,可以先修改pg_hba.conf,将METHOD列的peer改成trust。做完改动添加role以后然后再修改pg_hba.conf,将METHOD列的peer和trust都改成md5,以保护数据库。如果要安装15、16的版本,可以参考。下载安装 liblz4-1-1.9.3-150400.1.7.x86_64.rpm。以下的命令都用root执行,忽略libzl4.so.1.7警告,忽略签名警告。这篇文章小结一下实际安装的步骤。如果有错,按提示修复错误,然后启动。
2024-04-29 18:41:57 474
原创 sudo无密码配置没生效?也许是因为顺序
在Ubuntu上经常要用到sudo来运行一些系统相关的命令。每新开一次终端运行sudo就要重新输入一次密码,也是很烦。用visudo修改sudoer的配置,在“用户特权”的root用户下写了用户名user1,并让它NOPASSWD。所以,我将定义NOPASSWD的位置写在了group之后。原来是这个用户user1还在%admin和%sudo这个两个group里。由此可见,如果将用户的定义写在这两个group前,某些设置可能不生效。但是很遗憾,这不生效。
2023-07-23 23:32:17 728
原创 第一篇,标题要凑够5个字
转眼踏入IT圈已是十几年了,以前一直都是疏于记录。我总觉得写文章就是要“正襟危坐”,句子要“语不惊人死不休”。而在这一个节点,突然发现自己好像什么都没有留下。我决定要抓住这个“尾巴”。遂马上在邮箱中找回了自己第二个CSDN账号,马上开始记录。
2023-07-17 23:10:45 61 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人