一、切换root账号
https://www.synology.com/zh-cn/knowledgebase/DSM/tutorial/General_Setup/How_to_login_to_DSM_with_root_permission_via_SSH_Telnet
http://www.nasyun.com/thread-29919-1-101.html?reload=true
https://www.cnblogs.com/asdfq/p/10454434.html
如何通过 SSH/Telnet 用 root 权限登录 DSM
群晖默认是admin账号登录,很多权限都没有,尤其是没有权限修改Apache配置文件
步骤:
- 在控制面板中开启 ssh 登录
- 通过有管理员权限的用户登录
- 通过输入
sudo -i
或者sudo su -
, 然后输入当前用户密码, 进入 root - 输入如下命令可以修改root 用户的密码
synouser --setpw root 123456
(123456为密码) - 如果通过ssh登录不进去, 需要去开启
- 进入文件
vi /etc/ssh/sshd_config
搜索文件PermitRootLogin
更改为yes
, 或者 打开注释(如果是注释掉的话) - 重启 ssh 服务, 在此群晖中没有找到合适的命令, 可以通过网页中的控制面板禁用,启用服务生效.
二、编辑Apache的配置文件
查看目录结构
ls /volume1/@appstore/
查看目录权限
ll
修改文件权限
chmod 777 httpd24.conf
编辑Apache的配置文件
vi /volume1/@appstore/Apache2.4/usr/local/etc/apache24/conf/httpd24.conf
在最末尾添加一行
LimitRequestBody 2048576000
保存退出
先按键盘的Esc
键,然后再输入':wq'回车
配置文件目录预览
三、重启Apache服务
/var/packages/Apache2.4/target/usr/local/bin/apachectl restart
如果遇到报错
解决:
原文:http://xnsx.tv/index.php/2019/05/15/群晖web-station-套件修改apache配置/
编辑配置文件
vi /volume1/@appstore/Apache2.4/usr/local/etc/apache24/conf/httpd24.conf
查找ServerName
:/ServerName
取消注释
ServerName localhost:80
四、上传文件的中文名乱码
原文:https://jingyan.baidu.com/article/375c8e19dde96425f3a2297a.html
修改的文件:phpstudy_proWWWdokuwikiincpageutils.php
备份
https://post.smzdm.com/p/a5kl468x/
在vim编辑器中的常用命令
搜索字符串
:/ServerName
搜索后的查找
下一个:n
上一个:N
Linux查找Apache的配置文件
Apache版本查询
httpd -v
查找配置文件的命令
find / -name 'httpd.conf'