Linux 命令之 sudoedit -- 以另外一个用户身份编辑文件
生活随笔
收集整理的這篇文章主要介紹了
Linux 命令之 sudoedit -- 以另外一个用户身份编辑文件
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
文章目錄
- 命令介紹
- 常用選項
- 參考示例
- 以用戶 root 身份來編輯指定的文件
- 以其它用戶身份編輯指定的文件
命令介紹
查看使用幫助,感覺和命令 sudo 完全一樣。
[mysql@htlwk0001host ~]$ sudoedit -h sudoedit - 以其他用戶身份編輯文件usage: sudoedit [-AknS] [-r role] [-t type] [-C num] [-g group] [-h host] [-p prompt] [-T timeout] [-u user] file ...選項:-A, --askpass 使用助手程序進行密碼提示-b, --background 在后臺運行命令-B, --bell ring bell when prompting-C, --close-from=num 關閉所有 >= num 的文件描述符-E, --preserve-env 在執行命令時保留用戶環境--preserve-env=list 保留特定的環境變量-e, --edit 編輯文件而非執行命令-g, --group=group 以指定的用戶組或 ID 執行命令-H, --set-home 將 HOME 變量設為目標用戶的主目錄。-h, --help 顯示幫助消息并退出-h, --host=host 在主機上運行命令(如果插件支持)-i, --login 以目標用戶身份運行一個登錄 shell;可同時指定一條命令-K, --remove-timestamp 完全移除時間戳文件-k, --reset-timestamp 無效的時間戳文件-l, --list 列出用戶權限或檢查某個特定命令;對于長格式,使用兩次-n, --non-interactive 非交互模式,不提示-P, --preserve-groups 保留組向量,而非設置為目標的組向量-p, --prompt=prompt 使用指定的密碼提示-r, --role=role 以指定的角色創建 SELinux 安全環境-S, --stdin 從標準輸入讀取密碼-s, --shell 以目標用戶運行 shell;可同時指定一條命令-t, --type=type 以指定的類型創建 SELinux 安全環境-T, --command-timeout=timeout 在達到指定時間限制后終止命令-U, --other-user=user 在列表模式中顯示用戶的權限-u, --user=user 以指定用戶或 ID 運行命令(或編輯文件)-V, --version 顯示版本信息并退出-v, --validate 更新用戶的時間戳而不執行命令-- 停止處理命令行參數常用選項
| -u | 以指定用戶運行命令 |
| -g | 以指定主要組群運行命令 |
| -n | 防止提示用戶輸入密碼 |
參考示例
以用戶 root 身份來編輯指定的文件
當前登錄用戶是 mysql,但是我想以用戶 root 的身份來編輯文件 student.txt:
[mysql@htlwk0001host ~]$ sudoedit /root/student.txt [sudo] mysql 的密碼: mysql 不在 sudoers 文件中。此事將被報告。注:因為當前登錄用戶 mysql 沒有在文件 sudoers 設置,所不能執行命令 sudoedit
以其它用戶身份編輯指定的文件
當前登錄用戶是 mysql,希望以用戶 test 的身份來編輯文件 student.txt,命令如下:
[mysql@htlwk0001host ~]$ sudoedit -u test /root/student.txt總結
以上是生活随笔為你收集整理的Linux 命令之 sudoedit -- 以另外一个用户身份编辑文件的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 电脑电源是选择平衡还是高性能(电脑电源设
- 下一篇: Linux命令之su -- 用于切换当前