linux sudo命令详解?linux命令
详解Linux系统中su和sudo命令的用法
su
NAME(名称)
su-运行替换用户和组标识的shell
SYNOPSIS(总览)
su [OPTION]... [-] [USER [ARG]...]
DESCRIPTION(描述)
修改有效用户标识和组标识为USER的.
-,-l,--login
使得shell为可登录的shell
-c,--commmand=COMMAND
传递单个COMMAND给-c的shell.
-f,--fast
传递-f给shell(针对csh或tcsh)
-m,--preserve-environment
不重置环境变量
-p与-m同
-s,--shell=SHELL
如果/etc/shells允许,运行SHELL.
--help显示帮助并退出
--version
输出版本信息并退出
单一的-意味着-l.如果没有给定USER,则假定为root.
例:
复制代码
代码如下:
[root@Blackghost~] su zhangying#切换用户,原用户环境变量
[root@Blackghost~] su- zhangying#切换用户,新用户环境变量
[zhangying@Blackghost~] su-c ls root#切换用户执行命令,执行后返回原用户
sudo
用户也可以通过su切换到root用户运行命令。然而与su的启动一个root shell允许用户运行之后的所有的命令不同,sudo可以针对单个命令授予临时权限。sudo仅在需要时授予用户权限,减少了用户因为错误执行命令损坏系统的可能性。sudo也可以用来以其他用户身份执行命令。此外,sudo可以记录用户执行的命令,以及失败的特权获取。
选项:
-a type使用指定的 BSD认证类型
-b在后台运行命令
-C fd关闭所有= fd的文件描述符
-E在执行命令时保留用户环境
-e编辑文件而非执行命令
-g group以指定的用户组执行命令
-H将 HOME变量设为目标用户的主目录。
-h显示帮助消息并退出
-i [command]以目标用户身份运行一个登录 shell
-K完全移除时间戳文件
-k无效的时间戳文件
-l[l] command列出用户能执行的命令
-n非交互模式,将不提示用户
-P保留组向量,而非设置为目标的组向量
-p prompt使用指定的密码提示
-S从标准输入读取密码
-s [command]以目标用户身份运行 shell
-U user在列表时,列出指定用户的权限
-u user以指定用户身份运行命令(或编辑文件)
-V显示版本信息并退出
-v更新用户的时间戳而不执行命令
--停止处理命令行参数
例:
复制代码
代码如下:
[root@Blackghost~] sudo-u tank ls#以tank用户,来执行ls命令
[zhangying@Blackghost~] sudo touch test#以root账户来建一个文件test,为空默认是root用户
linux下面的sudo命令什么意思
sudo表示“superuser do”。它允许已验证的用户以其他用户的身份来运行命令。其他用户可以是普通用户或者超级用户。然而,大部分时候我们用它来以提升的权限来运行命令。
apt是Linux下的一款安装包管理工具,是一个客户/服务器系统。sudo apt-get是用来安装linux下的各种工具包的。
扩展资料:
注意事项:
编辑sudo的配置文件/etc/sudoers是一般不要直接使用vi(vi/etc/sudoers)去编辑,因为sudoers配置有一定的语法,直接用vi编辑保存系统不会检查语法,如有错也保存了可能导致无法使用sudo工具,而使用visudo命令去配置保存时会进行语法检查,有错会有提示。
命令一定要使用绝对路径,避免其他目录的同名命令被执行,造成安全隐患,因此使用的时候也是使用绝对路径!
参考资料来源:百度百科-sudo
linux的chown命令详解linux的chown
linuxchownr使用方法?
指令名称:chown使用权限:root使用方式:chownuserfile?利用chown可以将档案的拥有者加以改变。这个指令只有是由系统管理者(root)所使用,一般使用者没有权限可以改变别人的档案拥有者,也没有权限可以自己的档案拥有者改设为别人。只有系统管理者(root)才有这样的权限。参数:-R或-recursive:递归处理,将指定目录下的所有文件及子目录一并处理
linux修改文件或目录的所有者(chown)和用户组?
1、打开自己的linux系统。
2、接着打开“终端”命令窗口。
3、接着我们修改一个文件的所有者和组别,首先我们先看看这个文件的所属。
4、接着我们输入一下命令,先修改文件的所有者。(注意我们修改文件的时候必须在root用户下)
5、再接着查看文件的所有者是否被修改成功。
6、然后我们输入以下的命令,来修改文件的用户组。
6、最后我们再查看以下文件的用户组是否也被修改。
linux命令chown怎么用?
你可以把这个文件夹的权限赋给你这个用户
命令:chown-Ruser:user{文件夹名}/
给文件夹赋权限
chmod700{文件夹名}
700就够了,777是所有权限
如果你登录用户没有权限执行前面加sudo
linux如何设置只读无法复制?
linux使用chown命令来设置只读无法复制。