安全里有个原则,叫最小权限原则python

根据这个原则,对于启动某个应用或者进程,应该赋予其最小权限,根据应用权限要求,建立一个相应权限的用户,赋予其应用相应的权限,而后使用这个用户启用这个应用linux

如何使用某个用户启用某个进程或者应用?shell

一、使用这个用户登陆linux系统后的通常操做(除sudo/su等操做外)都是这个用户权限的操做,包括启动应用后,该应用具备的权限,也是和这个用户一致的apache

二、在其余用户登陆后,使用su命令:安全

su - admin -c 'nohup python /home/tdqa/rpc_server/test_rpc.py &'bash

表示使用admin用户启动test_rpc.py,这里须要具备用户admin的密码

若是,你拥有sudo权限,能够执行不须要输入密码server

sudo su - admin -c 'nohup python /home/tdqa/rpc_server/test_rpc.py &'进程

二、在其余用户登陆后,使用runuser命令:rpc

若是,你拥有sudo权限,也能够使用runuser命令

sudo runuser -l admin -c 'nohup python /home/tdqa/rpc_server/test_rpc.py &'test

今天在linux下切换用户发现提示This account is currently not available,说是无效用户了后来网上查了一下发现是用户的shell禁止登陆了,解决方法只要开启shell登陆便可。

解决办法:

好比我是 su apache的时候出现的问题

用vi看看 apache的账号信息

cat /etc/passwd | grep apache

发现它的shell是“/sbin /nologin”,须要将起改为“/bin/bash”

viw /etc/passwd

修改完毕后,保存退出

Linux运行cat进程,linux下如何使用某个用户启动某个进程?相关推荐

  1. linux终端关闭时为什么会导致在其上启动的进程退出?

    现象 经常在linux下开发的人应该都有这样的经验,就是在终端上启动的程序,在关闭终端时,这个程序的进程也被一起关闭了.看下面这个程序,为了使进程永远运行,在输出helloworld后,循环调用sle ...

  2. linux后台运行cat命令,Linux程序前台后台切换

    Linux程序前台后台切换1.在Linux终端运行命令的时候,在命令末尾加上 & 符号,就可以让程序在后台运行Ubuntu$">root@Ubuntu$ ./tcpserv01 ...

  3. python可以在linux运行_服务器(Linux)上运行python总结

    跑实验换了几次服务器了,每次遇到相似问题都要重新百度,而且每次百度搜索出的顺序都不一样,又得重新找半天,这次把遇到的问题都总结一下. 1.准备 PuTTY和FileZilla FileZilla使用F ...

  4. python监控linux运行程序_python linux监控程序

    Pyinotify – Linux中实时监控文件系统更改 Pyinotify 是一个简单而实用的 Python 模块,它用于通过 inotify 实时监控Linux文件系统的更改.用于在Linux中实 ...

  5. linux运行16668端口,Linux 性能监控之命令行工具

    引言 对于系统和网络管理员来说每天监控和调试Linux系统的性能问题是一项繁重的工作.这些命令行工具可以在各种Linux系统下使用,可以用于监控和查找产生性能问题的原因.这个命令行工具列表提供了足够的 ...

  6. python可以在linux运行_在linux运行python

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! linux下编译安装python3与python2共存linux下默认系统自带p ...

  7. linux根目录cat退出,Linux展示cat帮助信息并退出

    Linux显示cat帮助信息并退出 Linux显示cat帮助信息并退出 youhaidong@youhaidong-ThinkPad-Edge-E545:~$ cat --help 用法:cat [选 ...

  8. window应用在linux运行,如何在Linux上运行Windows应用程序?

    原标题:如何在Linux上运行Windows应用程序? 一些人可能避免在Linux上运行Windows应用程序,但事实上有时候这么做大有帮助. 一些人无法摆脱Windows的最主要原因之一是可用的应用 ...

  9. linux运行界别,day7 Linux下必知必会文件(2)

    主要内容: 运行级别 Linux下面必知必会文件和目录 Linux启动流程 一.运行级别 1.运行级别分为0--6共七级 具体如下表: 级别 CentOS 6 (run level) CentOS 7 ...

最新文章

  1. Python培训教程:Python内置数据结构之双向队列
  2. ​不唯SCI,博士生要怎么培养?当我们反对SCI至上时,我们到底在反对什么?...
  3. 我挖掘Kafka底层原理!发现了它火爆宇宙的3个真相!
  4. 天然气阶梯是按年还是按月_社保断缴了,还有补缴的机会?新规下,今年起按这5种方式处理...
  5. 机器学习降维方法总结
  6. Android Linux自带iptables配置IP访问规则
  7. python database is locked_sqlite遇到database is locked问题的完美解决
  8. pythonzip是迭代器_Python迭代器和zip
  9. Zipkin-1.19.0学习系列1:java范例
  10. 将Auth0 OIDC(OAUTH 2)与授权(组和角色)集成
  11. CSS设计指南(读书笔记 - 背景)
  12. Dubbo源码分析系列-Dubbo的动态编译原理
  13. 安装Vim,提示“Could not get lock......”
  14. HDU 3669 Cross the Wall(斜率DP+预处理)
  15. ceentos5.5 配置samba服务用户组
  16. 全球网速最快的地方在哪里?中国固定宽带网速增长超美国!
  17. 易优cms设置完伪静态之后,产品板块出现404
  18. 免费可商用图片素材网站,建议收藏
  19. joomla网页加速插件
  20. C#实现超市管理系统(进销存--(包含部分用户权限的管理))

热门文章

  1. 系统更新链接服务器超时,Win10系统更新后Dr.com连接认证服务器一直超时如何解决?...
  2. python中setup什么意思_Python unittest中setUp()和setUpClass()有什么区别?
  3. Java数据类型缓存池
  4. java 汉字转拼音_推荐一款前端汉字转拼音组件工具
  5. windows c 操作mysql_windows下c/C++操作Mysql的一些总结(绝对精华,不要错过)
  6. websocket session超时_SSE(ServerSent Events):替代websocket完成服务器推送
  7. 在关联枚举中使用Codable
  8. NodeJS中的循环陷阱
  9. Entity Framework VS Mybatis 不同点剖析
  10. Welcome to Linux From Scratch!