我试图/root/.ssh/authorized_keys
在自动 20.04 服务器安装期间写入 SSH 密钥,但它失败了,可能是因为权限问题。
第一个命令成功,第二个失败:
late-commands:
- echo 'test2' > /target/etc/test2
- echo 'ssh-rsa ...' > /target/root/.ssh/authorized_keys
我怎么能做到这一点?
我试图/root/.ssh/authorized_keys
在自动 20.04 服务器安装期间写入 SSH 密钥,但它失败了,可能是因为权限问题。
第一个命令成功,第二个失败:
late-commands:
- echo 'test2' > /target/etc/test2
- echo 'ssh-rsa ...' > /target/root/.ssh/authorized_keys
我怎么能做到这一点?
有人可以提供一些背景吗?
即使我没有更新或安装任何软件包,这个文件夹似乎也在增长,但我对此并不完全确定。
上下文:我的 AWS 实例一直在用完磁盘空间,我已经学会了定期执行此操作:
apt-get -y autoremove
apt-get -y autoclean
但我不明白为什么它首先会增长。
另见:
编辑:在我的新服务器上,我得到了这个:
du -h -d1 /usr/src/ | sort -hr
266M /usr/src/
115M /usr/src/linux-aws-headers-4.15.0-1035
115M /usr/src/linux-aws-headers-4.15.0-1032
19M /usr/src/linux-headers-4.15.0-1035-aws
19M /usr/src/linux-headers-4.15.0-1032-aws
不确定这是否可能。
那么空行呢?
更新:
测试配置
logrotate -d /etc/logrotate.d/apache2
返回
error: /etc/logrotate.d/apache2:1 lines must begin with a keyword or a filename (possibly in double quotes)
对于配置文件中的每个空行。
不过,关于注释语法的原始问题已得到解答。
更新 2:这个配置现在似乎对我有用(注意它在旋转后重新启动 apache):
/var/log/apache2/*.log {
# https://stackoverflow.com/questions/26482773/apache-and-logrotate-configuration
su root adm
daily
missingok
rotate 14
create 640 root adm
# https://stackoverflow.com/questions/25845752/logrotate-suffix-dateext-rotate
dateext
dateformat -%Y-%m-%d.log
sharedscripts
postrotate
systemctl restart apache2 || true
endscript
}