linux 取消nologin_linux 如何指定nologin用户执行命令

在linux中建立网站时,我们一般分配一个www之类的用户给网站应用程序。

如果我们使用root或者具有管理员权限的账号在网站目录下去创建文件时,会遇到各种权限问题。

这时我们可以切换到www用户,这类用户一般是nologin,不允许登录。

如果我们su www或者sudo www,切换到www用户时,会出错。

网上解决办法时修改/etc/passwd文件 nologin改为bin/bash,这样www用户可以登录服务器,

比较危险。可以通过以下办法使用www用户执行命令

方法1. 为了安全,使用nologin账号来运行程序,

su -s /bin/bash -c "ls" www

这条命令到底做了什么呢?su -s 是指定shell,这里www用户是nologin用户,是没有默认的shell的,这里指定使用/bin/bash, -c 后面接需要运行的命令, 后面www是用www用户来运行

方法2:

sudo -u www command 这样也可以使用www用户来执行命令

linux指定nologin用户执行命令

为了安全,使用nologin账号来运行程序, su -s /bin/bash -c "ls" www 这条命令到底做了什么呢?su -s 是指定shell,这里www用户是nolo ...

linux下指定特定用户执行命令

虽然很简单但是百度找的大部分不能用,我是没找到,后来从google找到的 sudo -H -u www bash -c 'nohup /home/web/ke/upfileserver /home/w ...

如何以nobody用户执行命令?

最近在logstash中使用nobody用户启动logstash,一想,nobody用户的shell不是/sbin/nologin吗? 不能登录执行命令呀? 于是看了一下它的启动脚本,是使用其他方式进 ...

[sh]rm -rf*的防护和普通用户执行命令

尽量用普通用户执行,因为普通用户无法删除root的文件,避免误删除 rm -rf 不可取, 尽量find+rm -rf 尽量cd && rm -rf * 加上逻辑 cd /tmp/re ...

linux下远程服务器批量执行命令及SFTP上传文件 -- python实现

之前写过一个python远程执行命令的脚本,但在一个性能测试中,要将程序批量分发到不同服务器,程序无法使用,再将之前的脚本更新,加入批量上传的功能.之前脚本地址:http://www.cnblogs. ...

Linux 下批量创建用户(shell 命令)

第一种方法: 用shell批量创建用户,分为2中:1,批量创建的用户名无规律 :2.批量创建的用户名有规律首先,来说下批量创建的用户名无规律的shell:先把需要批量创建的用户名用一个文本文档列出来, ...

shell脚本里切换用户执行命令的注意事项

功能说明:用root用户执行一个脚本,脚本里需要切换到普通用户DT去执行其他命令,其中就用到了EOF,用法如下: #!/bin/bash su - DT<

【linux】让普通用户执行root的程序

再有些时候,比如zabbix监控中,需要使用netstat命令查看当前网络链接状态,但是zabbix用户没有权限执行netstat,会导致监控失败,为此使用如下即可解决 chmod +s /bin/n ...

在浏览器中打开php文件时,是Linux中的哪个用户执行的?

https://segmentfault.com/q/1010000002541340 如题,这样我就可以针对这个用户设置权限了.而且这个用户是怎么关联上的,怎么查看? 解答一: .是执行 PHP 指 ...

随机推荐

&lbrack;译&rsqb; ASP&period;NET 生命周期 – ASP&period;NET 上下文对象(六)

使用 HttpApplication 对象 ASP.NET 框架中的许多类都提供了许多很方便的属性可以直接映射到 HttpContext 类中定义的属性.这种交叠有一个很好的例子就是 HttpAppl ...

对于Android Service 生命周期进行全解析

应用程序组件有一个生命周期——一开始Android实例化他们响应意图,直到结束实例被销毁.在这期间,他们有时候处于激活状态,有时候处于非激 活状态:对于活动,对用户有时候可见,有时候不可见.组件生命周 ...

Test 2&period;14

i am back 写博客是个好习惯啊,要坚持下去才行 这些天的日子实在堕落

Django&colon;之不得不说的web框架们

python的web框架 Bottle Bpttle是一个快速.简洁.轻量级的基于WSIG的微型web框架,此框架只有一个.py文件,除了python的标准库外,其不依赖任何其它模块. pip ins ...

mysql之 mysql 5&period;6不停机主从搭建(一主一从)

环境说明:版本 version 5.6.25-log 主库ip: 10.219.24.25从库ip:10.219.24.22os 版本: centos 6.7已安装热备软件:xtrabackup 防火 ...

JAVAscript学习笔记 js句柄监听事件 第四节 (原创) 参考js使用表

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值