Linux运行cat进程,linux下如何使用某个用户启动某个进程?
安全里有个原则,叫最小权限原则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下如何使用某个用户启动某个进程?相关推荐
- linux终端关闭时为什么会导致在其上启动的进程退出?
现象 经常在linux下开发的人应该都有这样的经验,就是在终端上启动的程序,在关闭终端时,这个程序的进程也被一起关闭了.看下面这个程序,为了使进程永远运行,在输出helloworld后,循环调用sle ...
- linux后台运行cat命令,Linux程序前台后台切换
Linux程序前台后台切换1.在Linux终端运行命令的时候,在命令末尾加上 & 符号,就可以让程序在后台运行Ubuntu$">root@Ubuntu$ ./tcpserv01 ...
- python可以在linux运行_服务器(Linux)上运行python总结
跑实验换了几次服务器了,每次遇到相似问题都要重新百度,而且每次百度搜索出的顺序都不一样,又得重新找半天,这次把遇到的问题都总结一下. 1.准备 PuTTY和FileZilla FileZilla使用F ...
- python监控linux运行程序_python linux监控程序
Pyinotify – Linux中实时监控文件系统更改 Pyinotify 是一个简单而实用的 Python 模块,它用于通过 inotify 实时监控Linux文件系统的更改.用于在Linux中实 ...
- linux运行16668端口,Linux 性能监控之命令行工具
引言 对于系统和网络管理员来说每天监控和调试Linux系统的性能问题是一项繁重的工作.这些命令行工具可以在各种Linux系统下使用,可以用于监控和查找产生性能问题的原因.这个命令行工具列表提供了足够的 ...
- python可以在linux运行_在linux运行python
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! linux下编译安装python3与python2共存linux下默认系统自带p ...
- linux根目录cat退出,Linux展示cat帮助信息并退出
Linux显示cat帮助信息并退出 Linux显示cat帮助信息并退出 youhaidong@youhaidong-ThinkPad-Edge-E545:~$ cat --help 用法:cat [选 ...
- window应用在linux运行,如何在Linux上运行Windows应用程序?
原标题:如何在Linux上运行Windows应用程序? 一些人可能避免在Linux上运行Windows应用程序,但事实上有时候这么做大有帮助. 一些人无法摆脱Windows的最主要原因之一是可用的应用 ...
- linux运行界别,day7 Linux下必知必会文件(2)
主要内容: 运行级别 Linux下面必知必会文件和目录 Linux启动流程 一.运行级别 1.运行级别分为0--6共七级 具体如下表: 级别 CentOS 6 (run level) CentOS 7 ...
最新文章
- Python培训教程:Python内置数据结构之双向队列
- ​不唯SCI,博士生要怎么培养?当我们反对SCI至上时,我们到底在反对什么?...
- 我挖掘Kafka底层原理!发现了它火爆宇宙的3个真相!
- 天然气阶梯是按年还是按月_社保断缴了,还有补缴的机会?新规下,今年起按这5种方式处理...
- 机器学习降维方法总结
- Android Linux自带iptables配置IP访问规则
- python database is locked_sqlite遇到database is locked问题的完美解决
- pythonzip是迭代器_Python迭代器和zip
- Zipkin-1.19.0学习系列1:java范例
- 将Auth0 OIDC(OAUTH 2)与授权(组和角色)集成
- CSS设计指南(读书笔记 - 背景)
- Dubbo源码分析系列-Dubbo的动态编译原理
- 安装Vim,提示“Could not get lock......”
- HDU 3669 Cross the Wall(斜率DP+预处理)
- ceentos5.5 配置samba服务用户组
- 全球网速最快的地方在哪里?中国固定宽带网速增长超美国!
- 易优cms设置完伪静态之后,产品板块出现404
- 免费可商用图片素材网站,建议收藏
- joomla网页加速插件
- C#实现超市管理系统(进销存--(包含部分用户权限的管理))
热门文章
- 系统更新链接服务器超时,Win10系统更新后Dr.com连接认证服务器一直超时如何解决?...
- python中setup什么意思_Python unittest中setUp()和setUpClass()有什么区别?
- Java数据类型缓存池
- java 汉字转拼音_推荐一款前端汉字转拼音组件工具
- windows c 操作mysql_windows下c/C++操作Mysql的一些总结(绝对精华,不要错过)
- websocket session超时_SSE(ServerSent Events):替代websocket完成服务器推送
- 在关联枚举中使用Codable
- NodeJS中的循环陷阱
- Entity Framework VS Mybatis 不同点剖析
- Welcome to Linux From Scratch!