sudo配置文件多个命令

sudo配置文件多个命令,第1张

1. `sudo cp <source><destination>`:复制文件或目录

2. `sudo mv <source><destination>`:移动文件或目录

3. `sudo chown <user><file>`:更改文件或目录的所有者

4. `sudo chmod <permissions><file>`:更改文件或目录的权限

5. `sudo rm <file>`:删除文件或目录

6. `sudo mkdir <directory>`:创建新目录

7. `sudo rmdir <directory>`:删除空目录

这几天练习邮件服务器的时候经常需要切换到其他用户发一份测试邮件,然后再切换到另一个用户查收邮件,于是就想起 Linux 的 sudo 命令了。这条命令的作用就是让你以任意用户的身份或者管理员身份运行后面的指令或者打开文件,使用方法如下:

其中的 -u username 是可以指定一个用户,以这个用户身份运行权限,而不指定则默认使用 ROOT 用户权限运行。除 ROOT 用户外,其他用户指定另外用户运行时均须要输入密码

例如:

而在实际 *** 作过程中发现,刚装好的 Linux 默认只有 ROOT 用户可以使用 sudo 命令,原因是其他用户没有被添加到 sudoers 列表中。所以为方便测试,如果想让所有用户都可以执行 sudo 命令,可以在 ROOT 用户下编辑 /etc/sudoers 文件 第 98 行 ,将

改成

保存 (可能需要用强制保存, :wq! ) ,这时其他用户可以使用 sudo 执行命令,但是需要输入当前用户密码。如果需要去掉密码,则需要继续编辑刚刚的 /etc/sudoers 文件,将刚刚的那行继续修改:

保存,测试,这时其他用户在执行 sudo 命令时可以免密码执行了。这个方法请不要用在正式生产环境中,因为这会导致严重的安全问题。如果只是测试单个用户,可以单独指定,比如为 test1 添加 sudo 权限:

添加到原文件 98 行的下面即可,最好不要覆盖 ROOT 那行。

如果您使用Linux系统时不知道su(Super User)密码,您可以使用以下方法:

利用sudo命令:sudo是一种临时提升权限的方法,可以让普通用户执行一些需要root权限的 *** 作。默认情况下,大多数Linux发行版都会将第一个用户添加到sudo组中,以便该用户可以使用sudo命令。使用以下命令将您的用户名添加到sudo组中:

sudo usermod -aG sudo username

请将“username”替换为您的用户名。添加到sudo组后,请使用以下命令以root权限执行 *** 作:

sudo command

请将“command”替换为您需要执行的命令。

重置su密码:如果您知道root用户的密码,则可以使用以下命令重置su密码:

sudo passwd root

输入您当前的用户密码后,按照提示输入新的root密码即可。

使用Live CD:如果您无法使用上述方法,则可以使用Live CD(或Live USB)来重置su密码。请按照以下步骤 *** 作:

a. 下载并制作一个Linux Live CD(或Live USB)。

b. 将计算机从Live CD(或Live USB)启动,并进入Live Linux系统。

c. 打开终端,并使用以下命令挂载Linux系统的根目录:

sudo mount /dev/sdXY /mnt

请将“/dev/sdXY”替换为Linux系统所在的磁盘分区。

d. 使用以下命令切换到Linux系统的根目录:

cd /mnt

e. 使用以下命令切换到root用户的密码目录:

cd etc/

f. 打开shadow文件:

sudo nano shadow

g. 在shadow文件中找到以“root:”开头的行,并将第二个字段(密码)删除。

h. 保存并关闭shadow文件。

i. 重新启动计算机,并进入Linux系统。

j. 使用以下命令登录root用户:

su

您可以直接按Enter键,不需要输入密码。

注意:使用Live CD(或Live USB)重置密码可能会影响系统中其他用户的密码。建议在重置密码之前备份系统数据。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/bake/11322564.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-15
下一篇 2023-05-15

发表评论

登录后才能评论

评论列表(0条)

保存