亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 2971 | 回復(fù): 8
打印 上一主題 下一主題

各位達(dá)人:求教限定用戶不能執(zhí)行某些命令的方法 [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2011-07-12 15:42 |只看該作者 |倒序瀏覽
如何限定某些用戶在登陸后不能執(zhí)行某些命令,見帖子:
http://www.72891.cn/thread-3563863-1-1.html

如下為一種方法:
  1. #!/bin/sh
  2. trap "my_exit" 2 3
  3. my_exit()
  4. {
  5. exit
  6. }
  7. PTS1=`tty`
  8. HOSTNAME=`hostname`
  9. while (test 1)
  10. do
  11. echo "$HOSTNAME>\c"
  12. read ORDER
  13. ORDER1=`echo $ORDER|awk '{print $i}'`
  14. if [ "$ORDER1" = "unalias" ]
  15. then echo "sorry,you don't have right to execute the order:$ORDER1"
  16. else $ORDER>$PTS1
  17. fi
  18. done
復(fù)制代碼
但是有諸多問題,切換shell便可跳出了。
大家看看都有哪些方法呢,比如修改權(quán)限、作軟連接等。

論壇徽章:
145
技術(shù)圖書徽章
日期:2013-10-01 15:32:13戌狗
日期:2013-10-25 13:31:35金牛座
日期:2013-11-04 16:22:07子鼠
日期:2013-11-18 18:48:57白羊座
日期:2013-11-29 10:09:11獅子座
日期:2013-12-12 09:57:42白羊座
日期:2013-12-24 16:24:46辰龍
日期:2014-01-08 15:26:12技術(shù)圖書徽章
日期:2014-01-17 13:24:40巳蛇
日期:2014-02-18 14:32:59未羊
日期:2014-02-20 14:12:13白羊座
日期:2014-02-26 12:06:59
2 [報告]
發(fā)表于 2011-07-12 15:51 |只看該作者
如何限定某些用戶在登陸后不能執(zhí)行某些命令,見帖子:


如下為一種方法:但是有諸多問題,切換shell便可 ...
青蛙咕啦咕啦 發(fā)表于 2011-07-12 15:42


說說原始須求.....

論壇徽章:
0
3 [報告]
發(fā)表于 2011-07-12 16:10 |只看該作者
說說原始須求.....
jason680 發(fā)表于 2011-07-12 15:51



    原始需求就是:
sh、bash、ksh下一般可以通過設(shè)置readonly使變量不能被unset。csh下使用set -r可以設(shè)定變量只讀,但是如果是一個別名呢,比如我設(shè)定了csh下的別名:
alias precmd 'echo good';
用戶可通過unalias刪除定義的別名,如何防止用戶刪除這個別名呢?就像設(shè)定變量只讀,用戶就不能unset了。
如何設(shè)定讓用戶不能通過unalias刪除定義的這個別名alias precmd?

論壇徽章:
33
ChinaUnix元老
日期:2015-02-02 08:55:39CU十四周年紀(jì)念徽章
日期:2019-08-20 08:30:3720周年集字徽章-周	
日期:2020-10-28 14:13:3020周年集字徽章-20	
日期:2020-10-28 14:04:3019周年集字徽章-CU
日期:2019-09-08 23:26:2519周年集字徽章-19
日期:2019-08-27 13:31:262016科比退役紀(jì)念章
日期:2022-04-24 14:33:24
4 [報告]
發(fā)表于 2011-07-12 16:16 |只看該作者
用chmod修改unalias的執(zhí)行權(quán)限可以嗎?

論壇徽章:
23
15-16賽季CBA聯(lián)賽之吉林
日期:2017-12-21 16:39:27白羊座
日期:2014-10-27 11:14:37申猴
日期:2014-10-23 08:36:23金牛座
日期:2014-09-30 08:26:49午馬
日期:2014-09-29 09:40:16射手座
日期:2014-11-25 08:56:112015年辭舊歲徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:49:0315-16賽季CBA聯(lián)賽之山東
日期:2017-12-21 16:39:1915-16賽季CBA聯(lián)賽之廣東
日期:2016-01-19 13:33:372015亞冠之山東魯能
日期:2015-10-13 09:39:062015亞冠之西悉尼流浪者
日期:2015-09-21 08:27:57
5 [報告]
發(fā)表于 2011-07-12 16:20 |只看該作者
回復(fù) 3# 青蛙咕啦咕啦


想不通為什么要這么折騰。
你定義了一個 alias ,別人就一定要使用?
如果不用,那么取消不取消又有什么區(qū)別。

論壇徽章:
145
技術(shù)圖書徽章
日期:2013-10-01 15:32:13戌狗
日期:2013-10-25 13:31:35金牛座
日期:2013-11-04 16:22:07子鼠
日期:2013-11-18 18:48:57白羊座
日期:2013-11-29 10:09:11獅子座
日期:2013-12-12 09:57:42白羊座
日期:2013-12-24 16:24:46辰龍
日期:2014-01-08 15:26:12技術(shù)圖書徽章
日期:2014-01-17 13:24:40巳蛇
日期:2014-02-18 14:32:59未羊
日期:2014-02-20 14:12:13白羊座
日期:2014-02-26 12:06:59
6 [報告]
發(fā)表于 2011-07-12 16:31 |只看該作者
原始需求就是:
sh、bash、ksh下一般可以通過設(shè)置readonly使變量不能被unset。csh下使用set -r可 ...
青蛙咕啦咕啦 發(fā)表于 2011-07-12 16:10


建一個precmd(檔案)不就好了...

===========================
man alias
   ...
      csh
     alias assigns def to the alias name. The assigned def  is  a
     list  of words that may contain escaped history-substitution
     metasyntax. name is not allowed to be alias or  unalias.  If
     def  is  omitted, the alias name is displayed along with its
     current definition. If both name and def  are  omitted,  all
     aliases are displayed.

     Because of implementation restrictions, an alias  definition
     must  have been entered on a previous command line before it
     can be used.

     unalias discards aliases that match (filename  substitution)
     pattern. All aliases may be removed by `unalias *'.

論壇徽章:
0
7 [報告]
發(fā)表于 2011-07-12 16:40 |只看該作者
實際的情況是這樣:
我在文件/etc/.cshrc設(shè)定了一個如下的別名:
alias precmd 'logger -p user.notice -- class=\"HOST_COMMAND\" type=\"3\" time=\"`date +"%Y-%m-%d %T"`\" src_ip=\"$up_client_ip\" dst_ip=\"192.168.100.90\" primary_user=\"\" secondary_user=\"`id|cut -d\( -f2|cut -d\) -f1`\" operation=\"`history 1 | cut -f3-`\" content=\"command\" authen_status=\"\" log_level=\"1\" session_id=\"$$\" >/dev/null'
目的是記錄用戶執(zhí)行的每一條命令,用戶登錄后會自動執(zhí)行這個文件中設(shè)定的變量。但是如果有用戶知道的話,他完全可以使用unalias刪除這個別名,那么就無法記錄這之后的所有操作了。所以這個很關(guān)鍵。

論壇徽章:
0
8 [報告]
發(fā)表于 2011-07-12 16:41 |只看該作者
回復(fù) 4# Shell_HAT


    修改權(quán)限不行,是 shell內(nèi)置變量。

論壇徽章:
33
ChinaUnix元老
日期:2015-02-02 08:55:39CU十四周年紀(jì)念徽章
日期:2019-08-20 08:30:3720周年集字徽章-周	
日期:2020-10-28 14:13:3020周年集字徽章-20	
日期:2020-10-28 14:04:3019周年集字徽章-CU
日期:2019-09-08 23:26:2519周年集字徽章-19
日期:2019-08-27 13:31:262016科比退役紀(jì)念章
日期:2022-04-24 14:33:24
9 [報告]
發(fā)表于 2011-07-12 16:55 |只看該作者
回復(fù) 8# 青蛙咕啦咕啦

是我自己搞糊涂了
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP