我是 RedHat 7 的新手。我正在学习用户管理和文件权限。如何向普通用户授予权限。以便他可以创建文件。
[syed1@localhost /]$ touch f1
touch: cannot touch ‘f1’: Permission denied
答案1
默认情况下,普通用户可以在其主目录下创建文件。因此,使用以下命令导航到用户主目录并创建文件。
# cd ~
# touch file1
如果您想在用户主目录之外创建文件。 授予用户 sudo 权限。
答案2
您必须对普通用户或 root 用户登录应用 sudo 权限才能在文件系统的根目录 (/) 中创建文件。大多数情况下我们不需要在 / 中创建文件,因此我建议使用您的主目录通过以下命令创建文件。
touch ~/file1
在哪里~符号指的是你的主目录
如果确实需要在 / 中创建文件,可以使用下面的 sudo 命令来创建文件。
sudo touch f1
如果您没有用户的 sudo 权限,那么您必须以 root 用户身份登录并执行以下命令来编辑 sudoers 文件。
visudo
然后将以下行添加到文件并保存文件
myuser ALL=(ALL) ALL
现在您可以在命令前使用 sudo 执行 root 权限命令。