0%

linux 用户与操作权限命令

简介:su、sudo、sudo -i 的用法和区别

sudo

sudo : 暂时切换到超级用户模式,以执行超级用户权限,提示输入密码时该密码为当前用户的密码,而不是超级账户的密码。不过有时间限制,Ubuntu 默认为一次时长 15 分钟。

su

su : 切换到某某用户模式,提示输入密码时该密码为切换后账户的密码,用法为“su 账户名称”。如果后面不加账户时系统默认为 root 账户,密码也为超级账户的密码。没有时间限制。

sudo -i

sudo -i: 为了频繁的执行某些只有超级用户才能执行的权限,而不用每次输入密码,可以使用该命令。提示输入密码时该密码为当前账户的密码,,没有时间限制但要求执行该命令的用户必须在 sudoers 中才可以
执行该命令后提示符变为#而不是$。想退回普通账户时可以执行exit”或logout

注意:用 sudo -i 操作的来的文件别的用户将无法使用,滥用可能造成文件属性与权限混乱。


附加题:如何查看文件权限?

可以使用 ls -al 显示的所有文件与文件夹的详细信息,包括所有被隐藏的文件和文件夹,并成列表显示:

1
2
3
4
5
6
7
8
结果列表说明:
1、第一列便是这个文件的属性
2、第二列表示连接占用的节点(i-node)
3、第三列表示这个文件或目录的“拥有者”
4、第四列表示拥有者的用户组
5、第五列为这个文件的大小
6、第六列为这个文件的创建日期或者是最近的修改日期
7、第七列为这个文件的文件名:如果文件名前面有.说明是隐藏文件。如果只输入ls 前面加.的文件不会显示出来。ls -al则会显示出全部文件。