为nologin用户开一个terminal

昨天,我在设置zabbix-agent的时候,发现agent机器上的zabbix用户并不能读取某文件信息。我就想跳到zabbix用户,后来失败,发现在/etc/passwd中,zabbix被设置为

zabbix:x:800:799:Zabbix Monitoring System:/var/lib/zabbix:/sbin/nologin

无法使用此用户登录。

?

故,如果要跳转到此用户,我们需要:

sudo -u zabbix bash

来为其开一个terminal.

而之后,我通过各层目录的排查,最终将此文件的读取权限赋予了zabbix用户。详情可参考我另一篇博文:

linux ACL权限控制

原文地址:https://www.cnblogs.com/young233/p/12020194.html

时间: 2024-11-05 17:45:03

为nologin用户开一个terminal的相关文章

shell脚本,提示用户输入一个用户名,如果存在;显示用户UID和SHELL信息;否则,则显示无此用户;显示完成之后,提示用户再次输入;如果是quit则退出;

[[email protected] wyb]# cat tishiuser.sh #!/bin/bash #提示用户输入一个用户名,如果存在:显示用户UID和SHELL信息:否则, #则显示无此用户:显示完成之后,提示用户再次输入:如果是quit则退出; echo 'Input `quit` to quit' while : do read -p "Please Input a user:" choice [ -z $choice ] &&continue [[ &q

2亿用户每人一个月出10元,那就是20亿

我现在也感到无奈,明明12T资源,只能真的放弃了.下载速度拥堵很.经常断线,当初推出的时候就选择收费,那就很好了啊,免费只是一个吸引力的方法.要让云盘的近千个服务器的运营流量成本,确实非常的高,如果可以,不就是一年120元的费用 ,我还是出得起.2亿用户每人一个月出10元,那就是20亿,这么大的费用,算去成本维护等,什么说也还能赚一个亿是至少的.但是我们国家的国情是打黄打非比较多,政策如此那就是没办法了.网络云盘方便了我们的生活,虽然云盘要关闭了,我依然支持360的产品 ,我主要在于安全方面.安

用户输入一个字符串,如果以a结尾,则认为是合法字符串,否则为非法字符串,提示用户重新输入

import java.util.Scanner; /** * */ /** * Homework14 * * @Description:用户输入一个字符串,如果以a结尾,则认为是合法字符串,否则为非法字符串,提示用户重新输入. Test04 * * @author * * email: [email protected] 2017年4月21日上午12:27:02 * */public class Test04 { public static void main(String[] args) {

Selenium如何在浏览器新开一个Tab

实现如何在浏览器中新开一个tab,并输入url. import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebElement; import org.openqa.selenium.Keys; WebElement element = null; String url="http://www.baidu.com"; try { element = d

准备开一个地图SDK的开源项目

最近有点空闲时间了, 准备开一个地图SDK的开源项目, 现在的地图SDK已经有很多了, 再做一个跟重新发明个轮子差不多, 但还想做的原因是想在别的轮子的基础上造个轮子... 初步设想是基于开源的地图渲染引擎tangram-es进行二次开发, 使用Qt5.7进行二次封装, 提供QWidget和QML两种接口 项目地址: https://github.com/tiangles/ltdmap 支持平台: linux gcc 32/64 bits, arm/x86, 未来打算移植到QNX和win32,

java循环练习:用户输入一个10以内的数字,通过运算求出该数字的阶乘

package practiceGO; import java.util.Scanner; /*  * 4.用户输入一个10以内的数字,通过运算求出该数字的阶乘  */ public class Cto { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("请输入一个10以内的数字,由系统计算阶乘"); int num = sc.nextIn

用户输入一个数字,找到所有能够除尽它的数的总个数

想不到我这个小学生也会做 <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title> <script type="text/javascript">  //用户输入一个数字,找到所有能够除尽它的数的总个数  var num = window.prompt(

提示用户输入一个时间的秒数,比如500秒就输入500,然后输出对应的分钟和秒,比如500s就是8分钟20秒

#include <stdio.h> /* */ int main() { /* // 将c的值固定在10以内 int a = 96546546; int c = a % 10; */ // 1.提示用户输入时间 printf("请输入一个时间值(秒):\n"); // 2.接收用户输入的时间 int time; scanf("%d", &time); // 3.转换成对应的分钟和秒 int minute = time / 60; // 分钟 i

提示用户输入一个正整数n,计算1+2+3+…+n的和

/* */ #include <stdio.h> int main() { // 1.提示输入 printf("请输入一个正整数:\n"); // 2.接收输入 // 定义变量保存用户输入的整数 int n; scanf("%d", &n); if (n<=0) { printf("非法输入\n"); return 0; } // 3.计算 // (1 + n) * n / 2; // 定义变量保存和 int sum =