`
flypeace
  • 浏览: 158013 次
  • 性别: Icon_minigender_1
  • 来自: 湖北
社区版块
存档分类
最新评论

linux Centos 下非 root 用户执行shell的一些问题解决

 
阅读更多

 

1、在linux系统上只有root用户才可以访问1024以下的端口号,其余用户不能访问

    今天在centos系统下,用非root用户启动 tomcat,默认端口是80,结果启动失败。

解决办法:

用sudo执行:

 

sudo ./startup.sh

 

 

结果报:

 

username is not in the sudoers file. This incident will be reported

 需要设置 用户 可以用sudo执行命令

 

 

2、让用户能够以 sudo 执行命令

以 root 用户执行:

 

visudo

 命令,编辑/etc/sudoers 文件。

 

在 root ALL=(ALL) ALL 下面添加一行
username  ALL=(ALL)   ALL
如果不想每次都输入密码可以用这一行
username ALL=(ALL) NOPASSWD:ALL

wq保存。

 

再次用 加入的用户执行以下命令:

 

sudo ./startup.sh

 结果,每次都需要输入密码。

 

 

3、sudo执行脚本无需输入密码

执行:

 

visudo

 编辑,将 #%wheel 前面的#去掉:

 

 

 

## Allows people in group wheel to run all commands
 %wheel ALL=(ALL)       ALL

## Same thing without a password
 %wheel ALL=(ALL)       NOPASSWD: ALL

 wq保存。

 

将用户加入 wheel 组:

gpasswd -a YourUserName wheel

 

 

4、sudo执行脚本带不出环境变量

 

  经过上面的设置,再次用该用户启动 tomcat,发现:

 

sudo ./startup.sh

找不到 JAVA_HOME 环境变量。

可以通过:

sudo -E  ./startup.sh

 执行解决。

 

 

 

 

 

 

 

分享到:
评论

相关推荐

    CentOS7中root用户密码丢失怎么办.docx

    在使用Linux系统,尤其是作为服务器操作系统的时候,CentOS7是一个非常流行的选择。然而,有时候管理员可能会遇到一个尴尬的问题——忘记root用户的密码。这可能导致无法进行关键的系统管理和维护操作。在这种情况下...

    CentOS下命令行实现普通用户和root用户切换的实例

    CentOS下实现普通用户和管理团员权限的切换 使用su命令实现用户属性的转换 ... 您可能感兴趣的文章:linux之普通用户与root用户之间切换方法Shell脚本中实现切换用户并执行命令操作linux禁止普通用户

    在linux shell脚本中root切换到普通用户执行脚本或命令的方法

    在Linux系统中,有时我们需要以root用户身份运行脚本,但在执行某些操作时,可能需要切换到普通用户来完成,例如安装软件包、配置非特权服务等。在shell脚本中实现这种切换是非常常见的需求。本文将详细介绍如何在...

    Centos修改root密码

    在这种模式下,系统的大部分服务都不会运行,且root用户默认具有完全访问权限。 现在,你可以通过运行`passwd root`命令来更改root密码了。系统会提示你输入新密码。例如,你可以输入“123456”,然后再次输入确认...

    CentOS 7进入单用户模式修改root密码

    3. **init 参数**:Linux 系统启动时的第一个进程,通常用于执行 /etc/rc.d/rc.sysinit 脚本,这里通过指定 `/sysroot/bin/sh` 来跳过正常的启动流程,直接进入 shell。 #### 三、详细步骤 下面详细介绍如何在 ...

    CentOS 5.3下vsftp创建新用户

    在CentOS 5.3系统下配置vsftpd(Very Secure FTP Daemon)以创建并管理新的FTP用户是一项关键的IT技能,尤其对于那些负责维护服务器和确保数据安全的专业人士而言。下面将详细介绍如何在CentOS 5.3环境中通过vsftpd...

    Linux复习资料,基于CentOS7

    - 用户和组:理解用户和组的概念,包括root用户和普通用户的权限差异。 2. **文件和目录操作** (Linux上机实验4-文件和目录操作(1).doc、Linux上机实验7-文件和目录权限设置.doc) - 命令行操作:如`ls`, `cd`, ...

    Linux_root或普通用户密码修改

    2. 在以下的提示符号中Enter pathname of shell or RETURN for sh:按下Enter 3. 键入以下指令:# mount -a # fsck -y 4. 使用passwd更改root的密码 5. 使用exit指令进入多人模式 (六)SUSE系统密码破解 1. 重新...

    linux下root登录telnet的方法

    在Linux系统中,默认情况下,出于安全考虑,通常不允许使用root用户通过Telnet服务直接登录。但是,在某些特定场景下,我们可能需要使用root权限进行远程操作。本文将详细介绍如何配置Linux系统,使得可以通过Telnet...

    Centos7重置root密码(亲测)

    总的来说,重置CentOS7的root密码是一个涉及系统启动过程、内核参数修改、shell交互以及安全配置调整的过程。掌握这个技能对Linux系统管理员来说非常重要,它可以在紧急情况下快速恢复系统访问,避免业务中断。通过...

    linux系统root密码重置方法

    2. **验证密码是否正确设置**:可使用`id -u`或`whoami`命令验证当前用户是否为root,然后尝试使用`exit`命令退出当前shell。 - **目标**:确保密码已成功修改,并能够正常使用。 ##### 步骤五:处理SELinux标签...

    linux 监视端口是否正常的shell脚本

    代码如下: #!/bin/bash port=”80″ restart=”/etc/init.d/httpd restart” EMAIL=”/bin/echo selboo | mutt -s “重新启动httpd” root@selboo.com.cn” ... 您可能感兴趣的文章:linux使用管道命令执行ps获取cpu与内

    CentOS(Linux)离线安装MongoDB7.0详细教程(亲测可行)

    ### CentOS (Linux) 离线安装 MongoDB 7.0 详细教程 #### 一、前言 在一些特定的网络环境下,如内网或专网中,由于无法直接访问互联网资源,传统的在线安装方式不可行。对于这种情况,本文将详细介绍如何在 CentOS...

    Shell脚本中实现切换用户并执行命令操作

    在Linux系统管理中,Shell脚本是一种非常实用的自动化工具,它可以用来执行一系列命令,而无需手动逐个输入。在某些场景下,我们可能需要在脚本中切换到不同的用户来执行特定的操作,例如,当某个任务需要特定用户的...

    linux+centos +linux学习笔记

    一些关键目录有:`bin`存放可执行文件,`boot`包含启动所需程序,`dev`包含设备文件,`etc`存放系统配置,`home`是用户个人目录,`lib`和`lib64`存储库文件,`mnt`通常用于临时挂载,`opt`用于第三方软件,`proc`...

    linux 破解root密码

    - 进入单用户模式后,首先执行`mount -uw /`命令使根文件系统可写。 - 接着使用`pw usermod root -h0`命令重置root密码。 4. **修复文件系统并重启:** - 执行`fsck -y`命令检查并修复文件系统错误。 - 使用`...

    查询硬件信息shell脚本(系统、cpu、内存、网卡)(仅针对centos7和rh7版本)

    系统版本:Centos Linux release 7.9.2009 (Core) 内核版本:Linux 3.10.0-1160.e17.x86_64 服务器制造商:vivare, Inc. 服务器型号:Wivare Virtual Platform 服务器序列号:wiware-56 4d c8 82 9e 8e 99 8+-5b 6e ...

    Linux root或普通用户密码修改.docx

    2. 在以下的提示符号中Enter pathname of shell or RETURN for sh:按下 Enter 3. 键入以下指令:# mount -a # fsck -y 4. 使用 passwd 更改 root 的密码 5. 使用 exit 指令进入多人模式 (六)SUSE 系统密码破解 ...

    Linux基础课件-- Linux系统root密码修改 .pptx

    修改Linux系统的root密码是系统管理的重要技能,无论你是通过`passwd`命令还是单用户模式,都需要谨慎操作,确保系统的安全。记住,密码的安全性至关重要,应遵循复杂性和定期更换的原则,避免使用容易被猜测的密码...

Global site tag (gtag.js) - Google Analytics