chown: missing operand after ‘mysql:mysql’ Try 'chown --help' for more information.怎么处理
时间: 2024-03-02 20:51:34 浏览: 38
这个错误提示意味着在chown命令后面缺少操作对象。通常情况下,在chown命令后面需要指定要更改所有权的文件或目录。例如,以下命令将将文件 /var/lib/mysql 目录下的所有文件和子目录的所有权更改为 mysql 用户和 mysql 组:
```
sudo chown -R mysql:mysql /var/lib/mysql
```
请确保在输入命令时,将 /var/lib/mysql 替换为你要更改所有权的文件或目录的路径。另外,如果你不是 root 用户,则需要使用 sudo 命令来获取足够的权限来更改文件或目录的所有权。
相关问题
"chown: 无效的用户: \"mysql-5.7.40"
这个错误是由于chown命令中的“mysql-5.7.40”用户无效导致的。chown命令用于修改文件或目录的所属用户和所属组。在这种情况下,chown命令尝试将文件或目录的所有权修改为名为“mysql-5.7.40”的用户,但系统中并不存在这个用户。
要解决这个问题,我们可以采取以下步骤:
1. 首先,确认“mysql-5.7.40”用户是否存在。可以通过运行“cat /etc/passwd”命令来查看系统中的用户列表。
2. 如果“mysql-5.7.40”用户确实不存在,那么我们需要创建该用户。可以使用“useradd”命令创建一个新的系统用户。例如,运行“sudo useradd mysql-5.7.40”命令即可创建一个名为“mysql-5.7.40”的用户。
3. 然后,再次运行chown命令,将文件或目录的所有权修改为“mysql-5.7.40”用户。例如,运行“sudo chown mysql-5.7.40 <file or directory>”命令即可将文件或目录的所有权修改为“mysql-5.7.40”用户。
通过以上步骤,我们可以解决chown命令中出现的“chown: 无效的用户: \"mysql-5.7.40"”错误。
.chown:无效用户:“mysql”
这个错误通常是因为尝试将文件的所有权更改为不存在的用户或组。在这种情况下,"mysql"用户不存在,或者尚未创建。您可以执行以下操作来解决此问题:
1. 确认“mysql”用户是否存在。您可以使用命令“cat /etc/passwd | grep mysql”来查找。
2. 如果“mysql”用户不存在,则可以使用“useradd”命令创建它,例如:“sudo useradd mysql”。
3. 如果“mysql”用户已经存在,则可以使用“chown”命令将文件的所有权更改为该用户的正确名称,例如:“sudo chown mysql:mysql /path/to/file”。