Linux下root用户进程如何用其他用户进程身份启动进程

LINUX系统 不切换用户 指定用户的身份运行某一程序
可以用sudo命令,它的作用是“excute a command as another user",默认为root用户,可以用 -u 指定用户名(假设要以user身份执行prog程序):
sudo -u user prog
就可以了。
另一个命令su,是用另一个身份运行shell,再用新的shell运行指定程序(su只能运行shell程序,虽然可以把命令写成类似sudo的样子[su -c user prog],但它的实现原理实际上还是先运行一个shell,再通过shell运行其他程序)。
shell中用指定用户运行命令 su
Linux用户身份切换
Linux:sudo选择特定用户身份执行某命令(集)
linux下如何以某个用户的身份运行程序
CentOS7 下手动配置服务,以指定用户启动进程
linux 开机以某一个用户执行脚本
shell 脚本 指定用户执行命令
在shell脚本中以其他用户身份执行命令
[Linux] shell脚本中用指定用户运行程序
crontab 中的指定特定的用户身份来运行相关的命令或者脚本
没有更多推荐了,温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!&&|&&
一路走来,偶尔会停下,看沉静的天空,如果它很蓝的话,我会轻轻地微笑。
LOFTER精选
网易考拉推荐
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
chmod用于改变文件或目录的访问权限。用户用它控制文件或目录的访问权限。该命令有两种用法。一种是包含字母和操作符表达式的文字设定法;另一种是包含数字的数字设定法。 1. 文字设定法 语法:chmod [who] [+ | - | =] [mode] 文件名 命令中各选项的含义为: 操作对象who可是下述字母中的任一个或者它们的组合:   u 表示“用户(user)”,即文件或目录的所有者。   g 表示“同组(group)用户”,即与文件属主有相同组ID的所有用户。   o 表示“其他(others)用户”。   a 表示“所有(all)用户”。它是系统默认值。 操作符号可以是:   + 添加某个权限。   - 取消某个权限。   = 赋予给定权限并取消其他所有权限(如果有的话)。 设置 mode 所表示的权限可用下述字母的任意组合:   r 可读。   w 可写。
 x 可执行。   X 只有目标文件对某些用户是可执行的或该目标文件是目录时才追加x 属性。   s 在文件执行时把进程的属主或组ID置为该文件的文件属主。
方式“u+s”设置文件的用户ID位,“g+s”设置组ID位。   t 保存程序的文本到交换设备上。   u 与文件属主拥有一样的权限。   g 与和文件属主同组的用户拥有一样的权限。   o 与其他用户拥有一样的权限。 文件名:以空格分开的要改变权限的文件列表,支持通配符。    在一个命令行中可给出多个权限方式,其间用逗号隔开。例如: chmod g+r,o+r example
% 使同组和其他用户对文件example 有读权限。 2. 数字设定法 我们必须首先了解用数字表示的属性的含义:0表示没有权限,1表示可执行权限, 2表示可写权限,4表示可读权限,然后将其相加。所以数字属性的格式应为3个从0到7的八进制数,其顺序是(u)(g)(o)。 例如,如果想让某个文件的属主有“读/写”二种权限,需要把4(可读)+2(可写)=6(读/写)。 数字设定法的一般形式为: 语法:chmod [mode] 文件名 指令实例: chmod a+x sort
% 即设定文件sort的属性为:  文件属主(u) 增加执行权限  与文件属主同组用户(g) 增加执行权限  其他用户(o) 增加执行权限
chmod ug+w,o-x text % 即设定文件text的属性为:  文件属主(u) 增加写权限  与文件属主同组用户(g) 增加写权限  其他用户(o) 删除执行权限
chmod u+s a.out % 假设执行chmod后a.out的权限为(可以用ls – l a.out命令来看):  –rws--x--x 1 inin users 7192 Nov 4 14:22 a.out  并且这个执行文件要用到一个文本文件shiyan1.c,其文件存取权限为“–rw-------”,
即该文件只有其属主具有读写权限。  
当其他用户执行a.out这个程序时,他的身份因这个程序暂时变成inin(由于chmod
命令中使用了s选项),所以他就能够读取shiyan1.c这个文件(虽然这个文件被设定为
其他人不具备任何权限),这就是s的功能。   因此,在整个系统中特别是root本身,最好不要过多的设置这种类型的文件(除非
必要)这样可以保障系统的安全,避免因为某些程序的bug而使系统遭到入侵。
chmod a–x mm.txt chmod –x mm.txt chmod ugo–x mm.txt % 以上这三个命令都是将文件mm.txt的执行权限删除,它设定的对象为所有使用者。
$ chmod 644 mm.txt % 即设定文件mm.txt的属性为:-rw-r--r--  文件属主(u)inin 拥有读、写权限  与文件属主同组人用户(g) 拥有读权限  其他人(o) 拥有读权限
chmod 750 wch.txt % 即设定wchtxt这个文件的属性为:-rwxr-x---  文件主本人(u)inin 可读/可写/可执行权  与文件主同组人(g) 可读/可执行权  其他人(o) 没有任何权限*****************************************************************************************
今天在普通用户weil下,想切换到root。结果提示“密码不正确”
#密码:&&&&&&&&&&&& @键入密码
#su: 密码不正确
重复试了几次,密码绝对没记错;然后试图切换到另一个普通用户kail下,同样提示“密码不正确”。
查看/etc下passw和shadow权限。
#ls -l /etc/{passwd,shadow}
-rw------- 1 root root
19:52 /etc/passwd
-rw------- 1 root root
09:49 /etc/shadow
发现普通用户没有读passwd文件的权限。然后修改passwd权限:
#chmod 644 /etc/passwd
在重新切换到root
#su: cannot set groups: Operation not permitted
上网搜索发现,错误原因是/bin/su文件被取消了s位,所以解决方法是 chmod a+s /bin/su
#ls -l /bin/su
-rwxr-xr-x 1 root root
14:38 /bin/su
#chmod a+s /bin/su
#ls -l /bin/su
-rwsr-sr-x 1 root root
14:38 /bin/su
再重新登录root,问题解决。
阅读(10035)|
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
历史上的今天
loftPermalink:'',
id:'fks_082070',
blogTitle:'linux无法从普通用户切换到root用户',
blogAbstract:'
chmod 命令,主要是+s的选项
chmod用于改变文件或目录的访问权限。用户用它控制文件或目录的访问权限。该命令有两种用法。一种是包含字母和操作符表达式的文字设定法;另一种是包含数字的数字设定法。 1. 文字设定法 语法:chmod [who] [+ | - | =] [mode] 文件名 命令中各选项的含义为: 操作对象who可是下述字母中的任一个或者它们的组合:   u 表示“用户(user)”,即文件或目录的所有者。   g 表示“同组(group)用户”,即与文件属主有相同组ID的所有用户。   o 表示“其他(others)用户”。   a 表示“所有(all)用户”。它是系统默认值。',
blogTag:'',
blogUrl:'blog/static/',
isPublished:1,
istop:false,
modifyTime:1,
publishTime:6,
permalink:'blog/static/',
commentCount:0,
mainCommentCount:0,
recommendCount:1,
bsrk:-100,
publisherId:0,
recomBlogHome:false,
currentRecomBlog:false,
attachmentsFileIds:[],
groupInfo:{},
friendstatus:'none',
followstatus:'unFollow',
pubSucc:'',
visitorProvince:'',
visitorCity:'',
visitorNewUser:false,
postAddInfo:{},
mset:'000',
remindgoodnightblog:false,
isBlackVisitor:false,
isShowYodaoAd:false,
hostIntro:'
一路走来,偶尔会停下,看沉静的天空,如果它很蓝的话,我会轻轻地微笑。',
hmcon:'1',
selfRecomBlogCount:'0',
lofter_single:''
{list a as x}
{if x.moveFrom=='wap'}
{elseif x.moveFrom=='iphone'}
{elseif x.moveFrom=='android'}
{elseif x.moveFrom=='mobile'}
${a.selfIntro|escape}{if great260}${suplement}{/if}
{list a as x}
推荐过这篇日志的人:
{list a as x}
{if !!b&&b.length>0}
他们还推荐了:
{list b as y}
转载记录:
{list d as x}
{list a as x}
{list a as x}
{list a as x}
{list a as x}
{if x_index>4}{break}{/if}
${fn2(x.publishTime,'yyyy-MM-dd HH:mm:ss')}
{list a as x}
{if !!(blogDetail.preBlogPermalink)}
{if !!(blogDetail.nextBlogPermalink)}
{list a as x}
{if defined('newslist')&&newslist.length>0}
{list newslist as x}
{if x_index>7}{break}{/if}
{list a as x}
{var first_option =}
{list x.voteDetailList as voteToOption}
{if voteToOption==1}
{if first_option==false},{/if}&&“${b[voteToOption_index]}”&&
{if (x.role!="-1") },“我是${c[x.role]}”&&{/if}
&&&&&&&&${fn1(x.voteTime)}
{if x.userName==''}{/if}
网易公司版权所有&&
{list x.l as y}
{if defined('wl')}
{list wl as x}{/list}博客分类:
在linux下使用80端口需要root权限,一些管理员为了安全的原因,认为 httpd 服务器不可能没有安全漏洞,因而更愿意使用普通用户的权限来启动服务器,这样就不能使用80端口及其他小于1024的端口,而必须使用大于 1024的端口来启动httpd,一般情况下也是常用的端口。而Apache httpd服务器本身可以在以root权限打开80端口后再改变为普通用户身份进行运行,这样就减少了危险性,因而就不需要考虑这个安全问题。但是如果普通用户也想安装配置自己的WWW服务器,那么就不得不使用大于1024的端口。
  User daemon
  Group daemon
  http.conf里的上面2个配置是Apache的安全保证,Apache在打开端口之后,就将其本身设置为这两个选项设置的用户和组权限进行运行,这样就降低了服务器的危险性。这个选项也只用于 Standalone模式,inetd模式在inetd.conf中指定运行Apache的用户。由于服务器必须执行改变身份的setuid()操作,因此初始进程应该具备root权限,如果是使用非root用户来启动Aapche,这个配置就不会发挥作用。
请使用sudo试试,sudo需要配置
浏览: 1422299 次
来自: 北京
楼主。使用分布式session后,能解决freemarker无 ...
代码报异常啊
mysql的注释符号“-- ”,“#”,“/**/”要加上吗? ...
Thanks for sharing!
多谢楼主分享!
(window.slotbydup=window.slotbydup || []).push({
id: '4773203',
container: s,
size: '200,200',
display: 'inlay-fix'豆丁微信公众号
君,已阅读到文档的结尾了呢~~
linux切换root用户 linux 创建root用户 linux 禁止root登录 linux进入root用户 linux root无法登录 linux root 用户 linux ftp root登录 linux root linux修改root密码 linux root密码忘记
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
linux以 root 用户身份登录
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='http://www.docin.com/DocinViewer-4.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口}

我要回帖

更多关于 root进程无法关闭 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信