导航:首页 > 编程系统 > linux的suroot

linux的suroot

发布时间:2023-02-22 08:25:32

linux里面su和sudo区别是什么

明显是两个命令,su切换用户,sudo临时以管理员权限执行命令,你说有啥不同?

② Linux禁止普通用户su至root怎么设置

Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。很多朋友不清楚linux如何禁止普通用户su到root,这里需要修改两个配置文件,具体详细配置大家通过本文了解下吧

方法步骤

一、概述

为禁止普通用户su至root,需要分别修改/etc/pam.d/su和/etc/login.defs两个配置文件。

二、详细配置

(1)去除/etc/pam.d/su文件中如下行的注释:

#auth required pam_wheel.so use_uid

(2)在/etc/login.defs文件中加入如下配置项:

SU_WHEEL_ONLY yes

经过上述配置后,普通用户将被禁止su至root,如果希望指定普通用户su至root,可以执行如下命令将该用户添加至wheel组中:

usermod -G wheel username

三、示例

[root@titan ~]# id apple

uid=1001(apple) gid=1001(fruit) 组=1001(fruit),10(wheel)

[root@titan ~]# id banana

uid=1002(banana) gid=1001(fruit) 组=1001(fruit)

[apple@titan ~]$ su - root

密码

[root@titan ~]#

[banana@titan ~]$ su - root

密码:

su: 拒绝权限

[banana@titan ~]$

补充:Linux基本命令

1.ls命令:

格式::ls [选项] [目录或文件]

功能:对于目录,列出该目录下的所有子目录与文件;对于文件,列出文件名以及其他信息。

常用选项:

-a :列出目录下的所有文件,包括以 . 开头的隐含文件。

-d :将目录像文件一样显示,而不是显示其他文件。

-i :输出文件的i节点的索引信息。

-k :以k字节的形式表示文件的大小。

-l :列出文件的详细信息。

-n :用数字的UID,GID代替名称。

-F : 在每个文件名后面附上一个字符以说明该文件的类型,“*”表示可执行的普通文 件;“/”表示目录;“@”表示符号链接;“l”表示FIFOS;“=”表示套接字。

2.cd命令

格式:cd [目录名称]

常用选项:

cd .. 返回上一级目录。

cd ../.. 将当前目录向上移动两级。

cd - 返回最近访问目录。

3.pwd命令

格式: pwd

功能:显示出当前工作目录的绝对路径。

相关阅读:Linux主要特性

完全兼容POSIX1.0标准

这使得可以在Linux下通过相应的模拟器运行常见的DOS、Windows的程序。这为用户从Windows转到Linux奠定了基础。许多用户在考虑使用Linux时,就想到以前在Windows下常见的程序是否能正常运行,这一点就消除了他们的疑虑。

多用户、多任务

Linux支持多用户,各个用户对于自己的文件设备有自己特殊的权利,保证了各用户之间互不影响。多任务则是现在电脑最主要的一个特点,Linux可以使多个程序同时并独立地运行。

良好的界面

Linux同时具有字符界面和图形界面。在字符界面用户可以通过键盘输入相应的指令来进行操作。它同时也提供了类似Windows图形界面的X-Window系统,用户可以使用鼠标对其进行操作。在X-Window环境中就和在Windows中相似,可以说是一个Linux版的Windows。

支持多种平台

③ 新装LINUX系统如何获得ROOT权限

首先请明确来你的问题,说实话,自我有点看不懂,所以我按我的理解来解释,如果不是你想要的答案,那麻烦你把问题叙述清楚,如果你是说怎样用root登录,那么你在安装系统的过程中,有一步就是让你输入root密码呀,你在登录台上输入用户名root,回车后输入你的密码就行啦,如果你是在bash
shell下默认情况下你输入的密码是不会显示的,而如果你的意思是用一个普通用户在shell下怎样切换成root用户,那么你用su命令就可以了,而如果你是问,一个用户如何以root权限运行程序,那么首先这个程序要是root的,你在这个文件的权限上加上suid就可以了。

④ linux怎么获取root权限

1、获取root权限linux系统都是一样的,这里以ubuntu为例,用组合键Ctrl+Alt+T打开一个新的终端程序:

⑤ Linux下 su命令与su - 命令的区别是什么

1、切换root身份不同
su命令:su只是切换了root身份,但shell环境仍然是普通用户的shell;而su-连用户和shell环境一切切换成root身份了。只有切换了shell环境才不会出现PATH环境变量错误,报command not found的错误。
su-命令:su切换成root用户以后,pwd一下,发现工作目录仍然是普通用户的工作目录;而用su-命令切换以后,工作目录变成root的工作目录了。
2、采用su deploy命令后,取目标用户不同
su命令:su不会读取目标用户的环境配置文件。
su-命令:su-读取目标用户的环境配置文件。
3、service命令
su命令:使用su root切换到root用户后,不可以使用service命令;
su-命令:使用su-后,就可以使用service命令了。
4、用echo $PATH命令后,环境量不同
su命令:环境量变为usr。
su-命令:环境量变为oracle。

⑥ 在linux中,切换用户命令:su root和su - root有何不同现在只知道会有环境变量的不同

su(super user)

功能说明:变更用户身份。

语 法:su [-flmp][--help][--version][-][-c <指令>][-s <shell>][用户帐号]

补充说明:su可让用户暂时变更登入的身份。变更时须输入所要变更的用户帐号与密码。

参 数:
-c<指令>或--command=<指令> 执行完指定的指令后,即恢复原来的身份。
-f或--fast 适用于csh与tsch,使shell不用去读取启动文件。
-.-l或--login 改变身份时,也同时变更工作目录,以及HOME,SHELL,USER,LOGNAME。此外,也会变更PATH变量。
-m,-p或--preserve-environment 变更身份时,不要变更环境变量。
-s<shell>或--shell=<shell> 指定要执行的shell。
--help 显示帮助。
--version 显示版本信息。
[用户帐号] 指定要变更的用户。若不指定此参数,则预设变更为root。

⑦ Linux下 su命令与su - 命令有什么区别

Linux下 su命令与su - 命令的区别:

一、切换root身份不同

1、su命令:su只是切换了root身份,但Shell环境仍然是普通用户的Shell;而su -连用户和Shell环境一起切换成root身份了。只有切换了Shell环境才不会出现PATH环境变量错误,报command not found的错误。

2、su - 命令:su切换成root用户以后,pwd一下,发现工作目录仍然是普通用户的工作目录;而用su -命令切换以后,工作目录变成root的工作目录了。

二、采用su deploy命令后,取目标用户不同

1、su命令:su不会读取目标用户的环境配置文件,如图。


综上总结:有“-”和无“-”各自的环境变量不同。

三、service命令

1、su命令:使用 su root 切换到root用户后,不可以使用service命令;

2、su - 命令:使用 su - 后,就可以使用service命令了。

四、用echo $PATH命令后,环境量不同

1、su命令:环境量变为usr。

2、su - 命令:环境量变为oracle。

⑧ kali linux无法切换到su -root

kali linux无法切换到su -root是密码忘了
sudo passwd root 重设一下root的密码
行了这个命令 你接下来就会一直处在root下, 虽然和sudo +命令 一样,这个麻烦了点,但是 没有换用户,执行了su - root 就表示root下root用户执行命令。

⑨ 在linux下面敲su -root

su -root 是错误指令
su - root 是正确的,
su root 也可以
其中su - root 是切换到root用户,且读取该用户的环境变量和配置参数
su root 则只是切换到该用户身份,不读取切换用户的环境变量

SU(1) 用户命令 SU(1)

名称
su - 更改用户 ID 或成为超级用户

大纲
su [选项] [用户名]

描述
su 用于让用户在登录期间变成另外一个用户。后边不带 username 使用时,su 默认会变成超级用户。可选的选项
-,可以用于提供一个类似于用户直接登录的环境,用户可能期望是这样的。

附加参数可以在用户名之后提供,这时,将会把他们提供给用户的登录 shell。特别地,参数 -c
将会使下一个参数被多数命令解释器视为命令。这个命令会被 /etc/passwd 中为目标用户指定的 shell 执行。

您可以使用 -- 参数将 su 选项和提供给 shell 的参数分隔开来。

如果合适,将提示用户输入一个密码。输入无效的密码会产生一个错误消息。所有的尝试,无论成功还是失败,都会被记录,以检测对系统的滥用。

当前环境会传递给新 shell。对于普通用户,$PATH 的值重置为 /bin:/usr/bin,而对于超级用户则是 /sbin:/bin:/usr/sbin:/usr/bin。这会随
/etc/login.defs 中的 ENV_PATH 和 ENV_SUPATH 值改变。

在登录 shell 中以第一个字符是“*”标注的是子系统登录。给定的主目录将被用于用户实际登录的新文件系统的根。

选项
su 命令可以接受的选项有:

-c, --commandCOMMAND
通过使用其 -c 选项,指定一个由 shell 运行的命令。

执行的命令将不会拥有控制终端。此选项不能用于执行需要控制 TTY 的交互程序。

-, -l, --login
提供一个类似于用户直接登录的环境,用户可能会希望这样。

使用了 - 时,它必须是 su 的最后一个参数。其它形式(-l 和 --login) 没有这个限制。

⑩ Linux命令行执行root权限的命令

Linux在终端中输入命令“su”就能获取root权限。

1、打开一台Linux电脑,然后在电脑上同时按住“Ctrl+Alt+T”按键,打开一个运行命令的终端,如下图所示为打开终端后的窗口。

阅读全文

与linux的suroot相关的资料

热点内容
网络广告的优 浏览:703
复制xcode文件路径 浏览:801
离线任务找不到该文件 浏览:481
maya电子教程 浏览:500
合同与招标文件内容有差异 浏览:568
rec浏览器查看系统文件 浏览:697
展开windows文件错误 浏览:739
电脑桌面保存的文件全部都没了 浏览:871
如何筛选一个月中大于4的数据 浏览:83
java去掉多余空格 浏览:952
织梦手机网站源码 浏览:275
压缩文件20G 浏览:641
anyshare找不到自己文件夹 浏览:26
突然打开cad文件进去就卡掉 浏览:139
vdz格式文件打开是什么内容 浏览:848
蝉游记工具 浏览:329
66铃声文件路径 浏览:524
linuxc创建文件夹 浏览:834
单机游戏闪退修复工具 浏览:814
昌平区医院app怎么能医保挂号 浏览:167

友情链接