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命令来设置只读无法复制。

阅读剩余
THE END