问题描述
在用户下面创建目录,发现权限不够
bigboots@bigboots:/home$ mkdir the_root.data
mkdir: cannot create directory ‘the_root.data’: Permission denied
解决办法
在mkdir命令前面加上sudo
bigboots@bigboots:/home$ sudo mkdir the_root.data
bigboots@bigboots:/home$ ls
bigboots the_root.data
关于sudo
sudo背景
Sudo 的全称为:super user do。 顾名思义:干超级用户才能干的事!所以sudo最常用的功能就是提升一个命名的执行权限。
那为什么不能直接切换到root权限去做这些事情呢?
root 权限实在是太大了,泄漏或者误操作都将造成巨大的风险,于是sudo横空出世了! 所以说,就算是你有root权限,使用这个命令也可以防止由于误操作造成不可挽回的损失或麻烦。
sudo作用
sudo是linux系统管理指令,是允许系统管理员让普通用户执行一些或者全部的root命令的一个工具,如halt,reboot,su等等。换句话说通过此命令可以让非root的用户运行只有root才有权限执行的命令。
sudo原理
并不是每一个用户都可以拥有sudo的权限的,想要使用sudo需要让root用户将其名字、可以执行的特定命令、按照哪种用户或用户组的身份执行等信息注册到/etc/sudoers文件中,即完成对该用户的授权(此时该用户称为“sudoer”)才可以。
当一般用户执行特殊权限时,在命令前加上 sudo,此时系统会让你输入密码以确认终端机前操作的是你本人,确认后系统会将该命令的进程以超级用户的权限运行。
在一定的时间段内,再次执行sudo的命令时不再询问密码,超出此时间段(一般为5分钟)后需要再次输入密码。
每次sudo都输密码好麻烦,怎么办?
提供给你一个可以不输sudo密码的解决办法
more /etc/sudoers #关于sudo的各种设定
按照我图片的设置,进行更改操作文章来源:https://www.toymoban.com/news/detail-737196.html
退出后就设置完成了。文章来源地址https://www.toymoban.com/news/detail-737196.html
到了这里,关于Linux用户创建目录显示permission denied的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!