Linux系統中終端的入口
阿新 • • 發佈:2017-08-28
配置 bash
需求:
登陸通過SSH登陸Linux主機,主機只能執行特定腳本或程序,如何約束?
首先配置/etc/bash.bashrc 該文件每次打開新的shell都會執行該文件;
添加執行腳本或程序路徑到bash.bashrc文件;
對於腳本或程序,不能有退出程序的語句,異常情況下也要保持在腳本或程序裏。
如添加
python3 ~/my_python_project/my_jump/main/main.py
到bash.bashrc中,每次啟動一個shell只會執行對應的Python代碼。註意要以root權限打開文件。
附錄
其他bash配置文件的作用
/etc/profile:此文件為系統的每個用戶設置環境信息,當用戶第一次登錄時,該文件被執行.並從/etc/profile.d目錄的配置文件中搜集shell的設置./etc/bashrc:為每一個運行bash shell的用戶執行此文件.當bash shell被打開時,該文件被讀取.~/.bash_profile:每個用戶都可使用該文件輸入專用於自己使用的shell信息,當用戶登錄時,該文件僅僅執行一次!默認情況下,他設置一些環境變量,執行用戶的.bashrc文件.~/.bashrc:該文件包含專用於你的bash shell的bash信息,當登錄時以及每次打開新的shell時,該該文件被讀取.~/.bash_logout:當每次退出系統(退出bash shell)時,執行該文件.另外,/etc/profile中設定的變量(全局)的可以作用於任何用戶,而~/.bashrc等中設定的變量(局部)只能繼承/etc/profile中的變量,他們是"父子"關系.
本文出自 “kaman” 博客,請務必保留此出處http://3155037.blog.51cto.com/3145037/1959706
Linux系統中終端的入口