Root用戶讓其他用戶運行某程序
這裏以啟動tomcat為例
1、安裝tomcat不介紹了,自己百度
2、測試能否使用,略
3、創建tomcat用戶
useradd tomcat -s /sbin/nologin
創建tomcat,禁止登陸,用戶目錄用來存放日誌
4、啟動
sudo -u tomcat tomcat/bin/startup.sh
這裏報錯:找不到Java_home
思考:配置了全局環境變量JAVA_HOME,都能使用,為啥sudo就失敗?會不會是sudo也有個.bashrc類似的,裏面不存在?
驗證:sudo -E env,一看果然沒有JAVA_HOME
原因:sudo 為了安全使用一套特殊的環境變量,參見/etc/sudoers 裏面有個Defaults /bin/bash:/sbin/bash
修改:加入jdk的目錄,如圖
最後再試下:sudo -u tomcat tomcat/bin/startup.sh
不足之處:
1、http://xxx:8080/manager/進去不會彈出輸入用戶名密碼的框,而http://xxx/manager可以彈出框,原因未知;;;;;或許是我nginx代理了80端口緣故、?但是關閉了也沒用
Root用戶讓其他用戶運行某程序
相關推薦
Root用戶讓其他用戶運行某程序
gin 失敗 環境變量 不足 運行 home sudoer 是我 nologin 這裏以啟動tomcat為例 1、安裝tomcat不介紹了,自己百度 2、測試能否使用,略 3、創建tomcat用戶 useradd tomcat -s /sbin/nologin 創建tomc
Debian9.5解決在root用戶下啟用VNC後lightdm+Xfce4只能使用root登錄,其他用戶無法登陸
進入 nbsp 成了 文件 啟用 其他 serve -s 無法登陸 Debian9.5解決在root用戶下啟用VNC後lightdm+Xfce4只能使用root登錄,其他用戶無法登陸最近在研究debian9.5 VNC的問題,當VNC使用tightVNC或tigerVNC軟
Tomcat啟動時自動運行某程序
指示 timertask 接口 throw time test ref 自定義 pre 項目需要和tmall實現長連接,接收tmall推送的Order消息,然後對消息進行邏輯處理。 目前寫了一個servlet,實現了permit的驗證,然後對tmall進行長連接操作,啟動後
root用戶可以引入cx_Oracle包,其他用戶不可以導入
python 包 不同用戶1.root用戶下,使用源碼安裝好cx_Oracle包後,root用戶下可以引入cx_Oracle包,其他用戶下導入失敗,提示沒有該包;2.import包時,python的搜索路徑可以有sys.path命令得出3.一般自己安裝的包存放在:/usr/lib64/python2.7/s
sudo命令: 在其他用戶下操作root用戶權限
其他 添加 bsp 操作 sudo命令 root用戶 chmod pre sudo 一. 場景: 在某個遠程服務器 A 上,用 賬戶1 登陸, 想要在root用戶的目錄下創建一個 .sh文件, 如果直接 用 touch test.sh 創建,會提示權限不足 此時可以用su
修改kvm虛擬機的root密碼和其他用戶密碼
kvm 虛擬機修改密碼前面因為kvm虛擬機的root密碼被客戶搞丟了,這個確實比較著急,我想到一個直接替換/etc/shadow文件的密碼文件方法,可以實現修改密碼。安裝編輯工具參見:http://mrdeng.blog.51cto.com/3736360/1919600在你的另外的機器上面,查看root的s
ORACLE添加新用戶並配置權限 添加其他用戶的表權限
空間 grant esp over default sel div 權限 lec 添加用戶配置權限 1.查出表空間所在位置 select tablespace_name,file_id,bytes/1024/1024,file_name from dba_data_f
多線程判斷用戶是否在線(後臺運行ping腳本)
shell腳本#!/bin/bash #writen by Jerry for i in $(seq 1 255); do { ping 192.168.51.$i -c 2 >> /dev/null 2>&1 #無論ping到ping不到都不在
plsql使用,為什麽可以能看見其他用戶的表
分享 .cn 什麽 技術 其他 com log ima object 使用plsql鏈接數據庫,發現多出來許多不是當前用戶的表,如下圖: 看到圖中,知道怎麽解決了吧,不要選擇 All Object ,要選擇 My Object,如下圖: 突然發現這個問題很sb,留此做個
如何在unix系統中用別的用戶運行一個程序?
獲取 程序 eight idt code 如何 不用 hold 結構 1、問題的緣由 實際開發系統的時候,經常需要用別的用戶運行一個程序。比如,有些系統為保證系統安全,不允許使用root來運行。這裏,我們總結了unix系統下如何解決這個問題的一些方法。同時,我們還討論如何在
Confluence 6 允許其他用戶編輯站點歡迎消息
tro rest ron 有用 方式 但是 頁面 com AC 你可以通過使用 Include Page 宏從你站點其他頁面中包含內容,而允許其他不是 Confluence 管理員的用戶編輯站點歡迎消息。使用這種方式能夠避免直接對模板文件中的內容進行編輯。 從站點的一個頁
遠程連接windows系統提示:其他用戶要遠程登錄,需要通過遠程桌面服務進行登錄的權限...
用戶權限 log ffd ges watermark 刪除 51cto size 分配 解決方法:服務器內部 通過在“本地組策略編輯器”中【計算機配置】--> 【Windows設置】--> 【安全設置】--> 【本地策略】--> 【用戶權限分配】進行
mysql為其他用戶刷新權限
存儲過程 ges 需要 delet pre 命令 rop display dbn grant all privileges on dbname.* to username@‘userhost‘ identified by "userpassword"; flush pri
使用forever讓node.js持久運行
bsp restart res con 錯誤 二次 lis ons 顯示 何為forever?forever可以看做是一個nodejs的守護進程,能夠啟動,停止,重啟我們的app應用。 npm install forever -g #安裝 forever sta
Python接口測試實戰4(下) - 框架完善:用例基類,用例標簽,重新運行上次失敗用例
接口測試框架 baidu __main__ *** www. ttr 技能 expec reg 如有任何學習問題,可以添加作者微信:lockingfree 課程目錄 Python接口測試實戰1(上)- 接口測試理論 Python接口測試實戰1(下)- 接口測試工具的使用
如何讓tomcat服務器運行在80端口,並且無需輸入項目名即可訪問項目
更改 png java crm 簡單 tps vim編輯器 高亮 nano 首先是修改tomcat運行端口號,默認是8080,但是我們可以通過修改配置文件更改, 打開conf/server.xml文件找到這個地方, 將8080改為80,tomcat下次啟動就會在
如何運行linux程序
linux程序 執行文件 運行程序 source 解釋器 導讀搞懂linux程序如何運行是一件重要的事情,這是為我們進一步發展打下了堅實基礎的一步。本文將通過實例來詳細地講解如何運行linux程序。希望對於大家理解有幫助。首先,我們從一個十分簡單的例子test.sh開始吧:#!/bin/s
將已經運行的程序放到後端執行
linux 後端執行 Linux 將已經運行的程序放到後端執行1. Ctrl+Z # 暫停程序並返回到shell中 2. bg # 將程序放在後端執行 3. disown -h [job-spec] # 當終端關閉時,該作
Docker4Windows -- 從外部(非本機host)訪問 由docker container運行的程序
style 機器 轉發 配置 tin 外部 acl 16px 轉發規則 背景 當我們在windows 上面運行docker container的時候,我們需要借助於模擬器(例如,Virtual box/Hyper V),她的目的主要是在我們的windows系統上面模擬出一
'mingw32-make' 不是內部或外部命令,也不是可運行的程序 或批處理文件。(的解決方案)
windows 外部命令 搜索 方案 win mage -m 分享 image 問題如上。 解決方案:找到mingw32-make,方法是在計算中搜索 然後將其復制到C:Windows\System32下,需要管理員權限才能復制的情況下直接點繼續。然後就可以了。