2018年12月5日 星期三

ArcGis 10.3 中文亂碼?

ArcGis 10.3 中文亂碼?要如何處理
新增reg如下:

Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\ESRI\Desktop10.3\Common\CodePage]
"dbfDefault"="950"
 936--簡體,950--繁體,65001--UTF-8

2018年11月4日 星期日

centos 7 安裝 webmin

先安裝wget
yum -y install wget
yum -y install setup
yum -y install perl
yum -y install gcc make

使用yum來安裝webmin
1.新增repo檔
   vi /etc/yum.repos.d/webmin.repo

內容如下
[Webmin]
name=Webmin Distribution Neutral
#baseurl=http://download.webmin.com/download/yum
mirrorlist=http://download.webmin.com/download/yum/mirrorlist
enabled=1

2.匯入GPG key
wget http://www.webmin.com/jcameron-key.asc
rpm --import jcameron-key.asc

3.安裝webmin
yum install -y webmin 

4.測試連線
https://你的ip:10000

2018年10月28日 星期日

公司、家裡IP切換

準備2個bat檔,
用記事本另存成 .bat副檔名即可.
company.bat在公司時用,
home.bat在家裡用,
以下REM後面為註解.

**company.bat**
REM example--> set IP
REM interface=區域連線 / IP=172.30.3.8 / submask=255.255.255.0 / gateway=172.30.3.1
netsh interface ipv4 set address name="區域連線" static 172.30.3.8 255.255.255.0 172.30.3.1
REM example--> set DNS
REM Primary DNS=8.8.8.8 / Secondary DNS = 8.8.4.4
netsh interface ipv4 set dns name="區域連線" static 8.8.8.8
netsh interface ipv4 add dns name="區域連線" 8.8.4.4 index=2

**home.bat**
netsh interface ipv4 set address name="區域連線" source=dhcp
netsh interface ipv4 set dnsservers name="區域連線" source=dhcp

例一:一次完成執行ip,wins,dns(2個)設定
netsh interface ip set address "區域連線" static 192.168.1.3 255.255.255.0 192.168.1.254 1
netsh interface ip set wins "區域連線" static 168.95.1.3
netsh interface ip set dns "區域連線" static 168.95.1.1
netsh interface ip add dns "區域連線" 168.95.1.5
例二:設定dns及wins
echo dns設定
netsh interface ip set dns "區域連線" static 185.110.131.43
netsh interface ip add dns "區域連線" 185.23.131.44
echo wins設定
netsh interface ip set wins "區域連線" static 185.110.131.43
pause
例三:ip(dhcp)
netsh interface ip set address "區域連線" dhcp
pause
例四:刪除dns
netsh interface ip delete dns "區域連線" all
pause
例五:刪除wins
netsh interface ip delete wins "區域連線" 185.110.131.43
pause

2018年10月14日 星期日

刪除目錄時,出現您可以向XXXXX取得權限來變更此資料夾?

選擇資料夾按右鍵→內容→安全性→進階,在擁有者旁邊選變更
進階-->立即尋找,選出您的使用者
勾選下方取代子容器與物件的擁有者 
將擁有者改成您要的使用者帳號→確定

資料夾上按右鍵→內容→安全性→進階→權限→變更權限
剛才變更的擁有者權限已變成"完全控制",否則就自己把它改成"完全控制"
勾選下方以這個物件的繼承權限取代所有子物件的權限→確定
*完成以上步驟就可以管理(刪除)該檔案資料夾了

2018年10月5日 星期五

2018年9月28日 星期五

linux 刪除N天前的檔案?

將/var/lib/ldap 12天前log.xxxx的檔案及目錄刪除

find /var/lib/ldap -mtime +12 -name "log.*" -exec rm -rf {} \;

win7、win10 封裝?

Win7、win10 封裝 sysprep,程式在C:\Windows\System32\Sysprep

進入系統全新體驗(OOBE)
將電腦重新啟動成 Windows 歡迎畫面模式。Windows 歡迎畫面可讓使用者自訂其 Windows 作業系統、建立使用者帳戶、命名電腦及其他工作。回應檔案之 oobeSystem 設定階段中的任何設定,會在 Windows 歡迎畫面啟動之前立即處理。

進入系統稽核模式
將電腦重新啟動成稽核模式。稽核模式可讓您將其他驅動程式或應用程式新增至 Windows。您也可以在將 Windows 安裝送交給使用者之前先測試它。如果有指定自動的 Windows 安裝檔案,Windows 安裝程式的稽核模式就會執行 auditSystem 與 auditUser 設定階段。 

一般化(G)

準備要進行映像處理的 Windows 安裝。如果指定此選項,就會移除 Windows 安裝中所有唯一的系統資訊。安全性識別碼 (SID) 會重設、所有系統還原點都會清除,並且事件記錄也會予以刪除。 下次電腦啟動時,specialize 設定階段就會執行。然後會建立新的安全性識別碼 (SID),並重設 Windows 啟用的次數 (只能重設三次)。

Win10封裝發生錯誤解法

1.啟用「本機帳戶 Administrator」,重開機
2.用「Administrator」登入,刪除自建其他帳號。
3.按「Shift」+「重啟啟動」進入「系統救援模式」;
選取「疑難排解」→「重設此電腦」/ 「保留我的檔案」
(它會清除所有已安裝軟體,回復最原始 Windows 設定。舊 Windows 會更名 Windows.old)
4.重開機後,用 Administrator 帳號登入,安裝所有軟體.
5.完成後將「我的電腦 / 本機磁碟(C:)」右鍵「內容」選「磁碟清理」刪除「舊Windows.old」
6.檢查登錄檔
HKEY_LOCAL_MACHINE\SYSTEM\Setup\Status\SysprepStatus\GeneralizationState 的值修改回 7
7.在執行 C:\Windows\system32\sysprep\sysprep.exe 右鍵「系統管理員身份執行」就可以完成封裝

變更使用者帳戶控制設定----改為不要通知(直接透過控制台來設定,不要去更改 EnableLUA 登錄值)


變更 C:\Program Files\WindowsApps 資料夾的擁有者----變更為 administrators 群組

2018年9月27日 星期四

SDelete檔案碎紙機

Sdelete(Secure Delete)可用的指令選項如下

-p 指定複寫次數,-p 3代表複寫3次。

-s or -r 遞迴子目錄。

-q 安靜模式 不會回報錯誤訊息。

-a 移除唯讀屬性

-z Zero free space 將可用空間全部填入"0"

-c Clean free Space 清除可用空間

我所使用的Sdelete指令如下

sdelete.exe -p 3 -s -a  "filename"

sdelete.exe -p 3 -c -z e:

sdelete [-p passes] [-s] [-q] <檔案或目錄>

在 Windows 上建立指定大小的空白檔案

使用「cd(Change Directory)」將目錄轉至建立檔案的路徑。然後輸入以下指令︰
fsutil file createnew <file_name> <file_size_in_kBs> 當中的<file_name>是檔案名,而<file_size_in_kBs>是檔案大小(以kilo-byte為單位)。
例如︰
1個1KB的檔案大小是 1 x 1024 = 1024
1個1MB的檔案大小是 1 x 1024 x 1024 = 1048576
1個100MB的檔案大小是 10 x 1024 x 1024 = 104857600
1個1GB的檔案大小是 1 x 1024 x 1024 x 1024 = 1073741824

2018年9月17日 星期一

2台linux做金鑰認證?

例如:linux701主機要到linux702存取資料,因為晚上做排程,所以需要認證不需要帳號密碼?
請在linux701下
ssh-keygen,如過出現無法找到,請先安裝yum install y openssh-clients
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa):
上述定義私密金鑰得存取路徑,預設路徑為/root/.ssh/id_rsa,我們預設就好,按enter
出現
Enter passphrase (empty for no passphrase):
表示定義私密金鑰的密碼,我們按enter(空白),出現
Enter same passphrase again:
再輸入一次,按enter
出現
Your identification has been saved in /root/.ssh/id_rsa.
Your public key has been saved in /root/.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:FTpHJH7oVVVEoxSV0ExyyPzLnJxkusS9xzYc4xrqfRM root@su-138.localdomain
The key's randomart image is:
+---[RSA 2048]----+
|        ..+ +*XO=|
|       . = o.+++.|
|        = =  ..  |
|       . *     + |
|        S   . O +|
|             + E |
|            ..+.=|
|            o..B+|
|          .o oo.+|
+----[SHA256]-----+
這樣就產生了,公開金鑰放在/root/.ssh/id_rsa.pub,私密金鑰放在/root/.ssh/id_rsa
進去看公開金鑰
vi /root/.ssh/id_rsa.pub,將裡面得字串copy起來,複製到另一台linux702的
/root/.ssh/authorized_keys,如果出現沒有此目錄,就先建mkdir /root/.ssh目錄,再下
vi /root/.ssh/authorized_keys ,貼上公開金鑰的字串在存檔(:wq!),然後再下
chmod 600 /root/.ssh/authorized_keys
在linux701下
ssh IP(linux702的IP),第一次會問密碼就按enter,之後就不會問了

2018年9月12日 星期三

icacls指令--修改資料夾/檔案的權限

icacls 的全名是 Change Access Control Lists


範列一:我要設定在c:/test資料夾所有文件的權限,讓canred帳號可以完全控制

  • icacls c:/test /grant canred:F /T
    當然如果以只要設定讀的權限你可以使用canred:R來取代canred:F啦!

範列二:我要拒絕canred帳號使用c:/test的權限

  • icacls c:/test /deny canred /T

範列三:我要備儲c:來的所有檔案權限,存儲到c:/c.perm中

  • icacls c:/ /save c.perm

範列四:我要還原c:的檔案權限


  • icacls c:/ /restore c.perm

作業方法的參數如下:

  • [/T] 以遞迴的方式執行作業(使用)。
  • [/C] 遇到錯誤時仍要繼續執行,當然他也會出錯誤的清單。
  • [/L] 作業象徵式鏈結本身而不是其目行(這一個不常用)。
  • [/Q] 安靜型態

常用的範例--利用icacls設定權限

格式 icacls name /[grant|deny] groupName|userName:perm 運算子[/T][/C][/L][/Q]

/[grant|deny] : 表示設定權限的方式  , grant 設定權限 ;deny拒絕權限

groupName|userName:是群組名稱 或 使用者名稱

perm :權限運算子號,在一般的作業大家可用簡單的方式即可。

  • 簡單的權限運算子號:
    • F - 完全訪問權限
    • M - 修改權限
    • RX - 讀取和執行的權限
    • R - 只讀的權限
    • W - 可寫的權限
  • 進階的權限運算子號:
    • D -
    • RC - 取控制
    • WDAC - DAC
    • WO - 入所有者
    • S - 同步
    • AS - 存取安全性
    • MA - 的最大值
    • GR - 一般性
    • GW - 一般性
    • GE - 一般性
    • GA - 一般性
    • RD - 資料/列出目
    • WD - 資料/添加檔案
    • AD - 附加資料/添加子目
    • REA - 延伸屬
    • WEA - 延伸屬
    • X - 行/遍
    • DC - 除子
    • RA -
    • WA -
  • 始——行——cmd,打DOS窗口,icacls c:\ /setintegritylevel MC安全級別調M
    如果想要恢使用icacls c:\ /setintegritylevel H,即可C安全級別上升至H

2018年9月6日 星期四

Linux 金鑰認證?

如何利用putty遠端登入使用金鑰認證?
1.在windows開始-->putty目錄,找puttygen,並執行
2.按Generate,開始產生時滑鼠左右來回擺動加速產生。
3.Key comment可以自訂,可以保持不變。
4.Key passphrase及Confirm passphrase請輸入密碼,若不輸入,之後ssh登入打帳號即可登入。
5.按一下Save private key,將私鑰另存檔案。
6.在key下方有一長串字,copy下來,以root帳號登入linux,執行
   mkdir /root/.ssh
   chmod 700 /root/.ssh
   vi /root/.ssh/authorized_keys
將私要貼上存檔
7.要關閉selinux,setenforce 0只是暫時關閉,永久關閉
   vi /etc/selinux/config  將SELINUX=enforce改成
    SELINUX=disabled存檔,重新開機。
8.開啟putty,右方connection-->SSH-->Auth,在Private key file for authentication 按Browse找剛剛存檔的私鑰。
9.登入打root帳號後,它會問您私鑰密碼而不是root密碼。
10.如果還有另一台主機要登入,將剛剛主機root/.ssh/authorized_keys複製一份過去即可,putty照做。
11.如果是一般使用者,也是一樣產生私鑰,只是將私鑰放在使用者的家目錄下,例如sct使用者,私鑰鑰放在/home/sct/.ssh/authorized_keys,當然進入linux也必須以sct身分登入執行上述動作。

2018年9月5日 星期三

Centos 7 root忘記密碼?

1.重新開機在倒數時按向下鍵,不讓它進入系統。
2.在第一行按下e鍵編輯。
3.按向下鍵找到linux16開頭,按向右鍵找到 ro,將ro改成
    rw init=/sysroot/bin/bash
4.同時按ctrl及x鍵,會跑到:/#
5.下chroot /sysroot/
6.passwd 修改密碼
7.若為亂碼表示語系非英文,下LANG=en即可
8.下touch /.autorelabel  -->讓SELinux生效
9.按ctrl及d鍵,再輸入reboot

2018年8月28日 星期二

如何刪除已安裝Windows 7後,系統保留100MB分區


Windows 7系統安裝預設會分出100M保留區,如果想刪除此100M保留區,步驟如下:



1.開始->執行
2.輸入cmd後按Enter
3.輸入DISKPART後按Enter
4.輸入LIST DISK後按Enter
5.選擇100MB分區所在的硬碟,一般DISK 0,輸入SELECT DISK 0後按Enter
6.輸入LIST PARTITION後按Enter
7.選擇100MB所在的分區,一般PARTITION 1 ,輸入SELECT PARTITION 1後按Enter
8.輸入DETAIL PARTITION後按Enter,查看這個分區是否是100M分區
9.輸入INACTIVE 後按Enter,將轉成不能開機
10.選擇Windows 7系統安裝分區,也就是C Disk,通常是PARTITION 2,輸入SELECT PARTITION 2後按Enter
11.輸入DETAIL PARTITION後按Enter,查看這個分區的內容,確保選擇了Windows安裝的PARTITION
12.確定選擇後,輸入ACTIVE 後按Enter,將其轉成可以開機
13.輸入EXIT後按Enter,退出DISKPART工具
14.注意!你必須確保新的可開機硬碟分區具備開機所需的相關系統文件,這樣系統才能正常開機。若該分區為C:,請輸入BCDBOOT c:\windows /s C: 後按Enter
15.輸入EXIT後按Enter,退出CMD。之後重新開機。)
16.重新開機後,進入Windows 7裡的磁碟管理工具,將多餘的100MB分割區刪除即可
17.之後可用Partition Wizard Home Edition等工具將100MB分割區分併到C:

參照http://gtitnote.blogspot.com/2012/05/windows-7100mb.html

2018年8月15日 星期三

windows 刪除7天前的目錄資料?

windows 刪除7天前的目錄資料?
例如刪除7天前下載目錄的資料
@echo off forfiles /p "c:\Users\xxx\Downloads" /d -7 /c "cmd /c echo deleting @file ... && del /f @path"
例如桌面刪除7天前PDF的資料
forfiles /p "C:\Users\xxxx\Desktop" /s /m *.pdf /d -7 /c "cmd /c del @path"

windows 10的啓動在哪裡?

windows 10的啓動在哪裡?
在開始按右鍵打shell:startup 就出現了


2018年6月28日 星期四

linux 將日期作為變數及mail 附件寄出?

cd /root
DD=$(date +%Y_%m_%d)
ls -l "/aa/mastera/xxxx3-"$DD |grep "^-"|wc -l >eeee.txt  --計算目錄中的檔案數存到eeee.txt

apt-get purge postfix  --移除postfix

mutt -s "aaa bbb" cccc@dddd.com.tw < /root/eeee.txt -a /root/eeee.txt

"aaa bbb" --主旨
cccc@dddd.com.tw  --收件者
/root/eeee.txt  --把文字檔案的內容當做信件寄出
-a /root/eeee.txt  --將eeee.txt做附件寄出


安裝mutt
 apt-get install mailutils
 apt-get install mutt

Linux 計算目錄檔案數?

計算目錄下的檔案數 : ls -l  |grep "^-"|wc -l

計算目錄數 : ls -l  |grep "^d"|wc -l


2018年6月26日 星期二

ipconfig 指令?

ipconfig /all
ipconfig /renew
ipconfig /release
ipconfig /flushdns
ipconfig /displaydns
ipconfig /registerdns
ipconfig /showclassid Adapter
ipconfig /setclassid Adapter [ClassID]
ipconfig /?

/all          顯示完整設定資訊。
/release      釋放指定介面卡的 IPv4 位址。
/release6     釋放指定介面卡的 IPv6 位址。
/renew        更新指定介面卡的 IPv4 位址。
/renew6       更新指定介面卡的 IPv6 位址。
/flushdns     清除 DNS 解析快取。
/registerdns  重新整理所有 DHCP 租用並重新登錄 DNS 名稱。
/displaydns   顯示 DNS 解析快取的內容。
/showclassid  顯示介面卡所有允許的 DHCP 類別識別碼。
/setclassid   修改 DHCP 類別識別碼。
/showclassid6 顯示介面卡允許的所有 IPv6 DHCP 類別識別碼。

/setclassid6  修改 IPv6 DHCP 類別識別碼。

2018年5月22日 星期二

遠端電腦時,出現「這可能是因為credssp加密oracle補救」 方法

請參考
https://dotblogs.com.tw/chis_itnote/2018/05/14/171154
1.gpedit.msc
2.電腦設定-->系統管理範本-->系統--> 認證委派
3.加密Oracle 補救措施-->已啟用-->易受攻擊-->確認
4.重開機 

若不行
1) 執行cmd (命令提示字元)
2) 複製以下文字貼上執行
reg add "HKLM\Software\Microsoft\Windows\CurrentVersion\Policies\System\CredSSP\Parameters" /f /v AllowEncryptionOracle /t REG_DWORD /d 2

2018年3月1日 星期四

Windows arp運用?

arp -d --刪除舊的 arp table,這一行需要用管理者權限執行

for /L %i in (193,1,254) do ping 172.30.58.%i -n 1 -w 300 > NUL --檢查本段IP

arp -a | find "172.30" | find "動態" --執行 arp 指令,輸出 arp table

2018年2月25日 星期日

Ubuntu install webmin 測試機安裝

1.install Ubuntu
2.select OpenSSH Server and Samba file server
3.關閉Selinux,理論上安裝Ubuntu後Selinux是沒有開啟的,可以先看
   修改 /etc/selinux/config 設定檔 中的 SELINUX=disabled
   重開機
4.增加Root登入,理論上安裝Ubuntu root帳號是沒有開啟的,可以
   1.使用隨便一個帳號登入,然後開啟終端機
   2.輸入 sudo passwd root
   3.輸入一次你個管理帳號
   4.設定全新的root帳號
   5.再輸入一次
   6.改密完成
   7.exit跳出後更換使用者為root
5.關閉防火牆,理論上安裝Ubuntu防火牆是沒有開啟的,可以移除(建議不要)
   sudo apt-get remove iptables
6.SSH遠端安全連線,Ubuntu安裝時要安裝OpenSSH Server ,修改
   sudo vi /etc/ssh/sshd_config找PermitRootLogin 修改成Yes,重新開機,root帳號可以用遠端SSH登入,
7.安裝webmin
   1.  vi /etc/apt/sources.list在最後增加2行存檔
        deb http://download.webmin.com/download/repository sarge contrib
        deb http://webmin.mirror.somersettechsolutions.co.uk/repository sarge contrib
   2.install the GPG key
      cd /root
      wget http://www.webmin.com/jcameron-key.asc
      apt-key add jcameron-key.asc
   3.Install webmin
      apt-get update
      apt-get install webmin
   4.安裝後開啟瀏覽器打https://server_ip_address:10000
8.在執行apt-get update出現tw.archive.ubuntu.com...error,修改/etc/apt/sources.list,將其中的
   hk.archive.ubuntu.com替換成cn.archive.ubuntu.com
   
   sudo vim /etc/apt/sources.list
   :%s/hk.archive/cn.archive/g

2018年1月17日 星期三

Windows 7 我的最愛無法摺疊?

今天到同事那邊,他說windows 7從開啟電腦左上方有個我的最愛,之前都可以摺疊及展開,但是現在無法使用,結果真的是這樣