最近刚开始学习Linux,今天晚上上手在CentOS上安装Redis时,创建文件夹时一直被提示 Permission denied。
刚开始尝试解决时使用命令 sudo mkdir /usr/myFile 输入密码后被告知 当前账户 is not in the sudoers file(不在超级用户中)。 因此查阅了Linux中 sudo 的相关知识:
sudo 全称 super user do ,超级用户。主要是为辅助超级管理员完成一些超级管理员不能登录下的操作。这样以来就可以理解,为什么会被告知 is not in the sudoers file 了,确定问题后,查阅到了将当前账户配置到sudo 中的操作:
1. $ su - 注意空格
2. 输入当前账户的登录密码
3. $visudo 此时将加载出配置文件(位于etc文件夹下的sudoers.tmp)
4. 移动鼠标滑轮至最下方
5. 按a 键 进入编辑,下方出现INSERT
6. username ALL=(ALL) ALL username 为你的账户名,注意空格
7. 按ESC退出编辑
8. 输入 :w 保存此次修改
9. 输入 :q 退出
操作完成后,就把当前账户加入了sudo,此时使用命令 $ sudo mkdir /usr/myFile 可创建文件夹