- top:顯示執行中的 process
- Ex. top
- sudo:管理者身份執行後續的指令
- sudo mv ~/home/file ~/dev/otherfile
- mv:搬移檔案,需要兩個參數
- Ex. mv source_file_path distination_file_path
- 可以藉由搬移時 順道改檔案名稱
- cp:複製檔案
- Ex. cp src_file dist_file
2012年10月24日 星期三
ubuntu 終端機基本指令
2012年4月19日 星期四
2011年10月20日 星期四
關於架構 ...
剛跟朋友討論架構是否重要
記錄一下內容 ..
P:
你會不會覺得 我們太強調架構
東西有寫出來 可以跑 不會錯就好
記錄一下內容 ..
P:
你會不會覺得 我們太強調架構
東西有寫出來 可以跑 不會錯就好
B:
是這樣說沒錯
東西要能跑 跑出來符合預期的 是最重要的
我自己覺得啦 架構就有點像作文大綱
如果熟悉某個大綱模式 像是 起承轉合
這樣在寫作的過程中 可以比較明確的知道 每個段落要寫啥
而不是想到啥 就填啥
P:
整個文章 要看懂你的目的 必須整篇看完
之後要修改也是
B:
段落分明 有層次 看的人也懂得快
寫的人 也不用想說該怎麼表達 或忘了該表達的
而且既然是大綱 寫的時候可以保持彈性的
重點還是需求
2011年7月15日 星期五
Windows Service : 如何對已經安裝的Service 修改登入帳號/密碼 ( 3 )
3. Coding, 使用WMI更改特定服務的帳號密碼。
使用WMI也可以修改Service的資訊
關於WMI的資訊 可以參考這裡
我們使用C#來建立相關的code。
開啟專案後,要先加入必要的Reference。
System.Management
再來加入using ~
最後就是相關的code了
這裡有幾個注意的要點:
如此即可改變Windows Service相關的資訊了
更多的參考 可以看這裡
使用WMI也可以修改Service的資訊
關於WMI的資訊 可以參考這裡
我們使用C#來建立相關的code。
開啟專案後,要先加入必要的Reference。
System.Management
再來加入using ~
最後就是相關的code了
這裡有幾個注意的要點:
- 路徑的格式:
- Win32_Service.Name=MyServiceName
- 使用ManagementObject 與 ManagementPath 獲得該Service。
- 建立大小為10的 object 陣列,做為傳入的參數。
- 設定矩陣的第6、第7個,分別為user name 與 password。
- 使用InvokeMethod,呼叫"Change" method,並且傳入參數。
如此即可改變Windows Service相關的資訊了
更多的參考 可以看這裡
Windows Service : 如何對已經安裝的Service 修改登入帳號/密碼 ( 2 )
2. 在Visual Studio Command 直接下sc指令。
接下來是進階版的修改方式
直接在Visual Studio Command 下sc指令
首先,開啟Visual Studio Command,
(如果是用Win7,記得要用管理者權限開啟。)
接著輸入 "sc"。
可以看到關於sc的相關說明,
而其中的 config參數,是我們要的。
關於config參數,
我們可以看到它可以修改Service的基本資訊,
其中就包括我們所需要的帳號/密碼。
按照說明:
輸入 sc config MyServiceName password= NewPassword
記得!! "= " 等號後面要空一格,否則會失敗。
至於成功的畫面,留給大家囉 ~
接下來是進階版的修改方式
直接在Visual Studio Command 下sc指令
首先,開啟Visual Studio Command,
(如果是用Win7,記得要用管理者權限開啟。)
接著輸入 "sc"。
可以看到關於sc的相關說明,
而其中的 config參數,是我們要的。
關於config參數,
我們可以看到它可以修改Service的基本資訊,
其中就包括我們所需要的帳號/密碼。
按照說明:
輸入 sc config MyServiceName password= NewPassword
記得!! "= " 等號後面要空一格,否則會失敗。
至於成功的畫面,留給大家囉 ~
Windows Service : 如何對已經安裝的Service 修改登入帳號/密碼 (1)
之前工作遇到一個需求
客戶為了資安需求 會定期的更新主機的密碼
而公司的Service 會在密碼變更後 無法啟用
原因在於 當初安裝Service的帳號/密碼 是根據特定user
而非直接使用 Local Service等預設帳號
知道了問題 就開始尋找解決方案
有三種解決方式
1. 直接到控制台的"服務" 修改密碼。
路徑:開始 -> 控制台 -> 系統及安全性 -> 系統管理工具 -> 服務
開啟後如下:
選取要修改的服務 按滑鼠右鍵 選擇內容
選擇"登入",修改帳密,選擇確定,完成了 ~
這算是最簡單的修改方式囉 ~
至於 上圖"帳號"旁邊的瀏覽
可以讓我們直接選擇系統有的帳號
這邊就不詳述了
有需要的話 下次再說 ~
客戶為了資安需求 會定期的更新主機的密碼
而公司的Service 會在密碼變更後 無法啟用
原因在於 當初安裝Service的帳號/密碼 是根據特定user
而非直接使用 Local Service等預設帳號
知道了問題 就開始尋找解決方案
有三種解決方式
- 直接到控制台的"服務" 修改密碼。
- 在Visual Studio Command 直接下sc指令。
- Coding, 使用WMI更改特定服務的帳號密碼。
1. 直接到控制台的"服務" 修改密碼。
路徑:開始 -> 控制台 -> 系統及安全性 -> 系統管理工具 -> 服務
開啟後如下:
選取要修改的服務 按滑鼠右鍵 選擇內容
選擇"登入",修改帳密,選擇確定,完成了 ~
這算是最簡單的修改方式囉 ~
至於 上圖"帳號"旁邊的瀏覽
可以讓我們直接選擇系統有的帳號
這邊就不詳述了
有需要的話 下次再說 ~
2011年7月14日 星期四
Windows Service : 權限基本觀念
Windows Service撰寫好後 常會遇到一個問題
究竟要開給新出爐的Service 什麼權限
各個權限的差別 又在哪
MSDN上有對 Windows Service權限的說明
簡單的說
Windows Service對於權限有兩種定義:
- Service account permissions:
- 該Service 根據登入帳號的權限,可以使用的電腦資源。
- Services permissions
- 根據不同的 user or group,提供不同的操作權限。
簡單的說,
前者是決定Service能做哪些事情;後者是決定哪些人能對Service做操作。
Service account
有四種類型:
- Local System:
- powerful account,具有系統的完整存取權限。
- 權限範圍包括網域控制站上的目錄服務(directory service)。
- Local Service:
- 類似 user account,是一個特別的內建帳戶。
- 具有與 [Users] 群組相同等級的資源及物件存取權。
- 作為 此帳戶執行的服務,會以不含認證的 null session 來存取網路資源。
- Network Service
- 前兩項與Local Service相同
- 作為此帳戶執行的服務,會使用電腦帳戶的認證來存取網路資源。
- User Account
- 所有的權限( 網路使用權限、資料夾使用權限 ... 等),都與該帳號相同。
Services permissions
這權限就複雜多了,
簡單的說,Services permissions是針對哪些user 或是哪些 group,
可以對Service做哪些操作。
這些操作包括Service的 啟動、停止、查詢Service資訊、更改Service資訊 ... 等。
訂閱:
文章 (Atom)







