Missing privilege separation directory: /run/sshd
时间: 2023-06-28 21:16:09 浏览: 146
这是一个错误消息,通常表示在启动 OpenSSH 服务器时出现问题。错误消息指出缺少权限分离目录(/run/sshd),这是 OpenSSH 服务器所需的一个目录。
这个问题的解决方法是确保在启动 OpenSSH 服务器之前,创建 /run/sshd 目录并确保它具有适当的权限。您可以使用以下命令来创建该目录:
```
sudo mkdir /run/sshd
sudo chmod 0755 /run/sshd
```
然后尝试重新启动 OpenSSH 服务器,应该就可以正常工作了。
相关问题
使用sed配置dutyview ALL=(ALL) NOPASSWD: /usr/sbin/*,/usr/bin/*,!/usr/sbin/su
要在 /etc/sudoers 文件中配置 dutyview 用户可以无需密码访问某些命令,可以使用以下命令:
```
sudo sed -i '/^# User privilege specification$/a dutyview ALL=(ALL) NOPASSWD: /usr/sbin/*, /usr/bin/*, !/usr/sbin/su' /etc/sudoers
```
这个命令会在 /etc/sudoers 文件中找到以 "# User privilege specification" 开头的行,在该行之后添加一行,使得 dutyview 用户可以无需密码访问 /usr/sbin/* 和 /usr/bin/* 目录下的命令,但不能访问 /usr/sbin/su 命令。
注意,对于 /etc/sudoers 文件的修改需要谨慎操作。如果不小心修改了 /etc/sudoers 文件,可能会导致系统无法正常使用。建议在修改 /etc/sudoers 文件之前备份该文件。
C:\Users\15128> mysqldump -uadmin1 -p library >D:/library/book_bak.txt Enter password: ****** mysqldump: Error: 'Access denied; you need (at least one of) the PROCESS privilege(s) for this operation' when trying to dump tablespaces
如果你无法为用户 'admin1' 授予 'PROCESS' 和 'LOCK TABLES' 权限,你可以尝试使用以下命令来备份你的数据库:
```
mysqldump -u admin1 -p --single-transaction --skip-lock-tables library > D:/library/book_bak.txt
```
这个命令中,我们使用了 `--single-transaction` 参数来确保备份是一致的,同时使用了 `--skip-lock-tables` 参数来避免使用 'LOCK TABLES' 权限。
这个命令应该可以成功地备份你的数据库。如果你仍然遇到问题,请确保你有足够的权限执行这些操作,并且你使用的 MySQL 版本支持这些参数。