2018年9月3日 星期一

How To Install lm_sensors on a CentOS / RHEL / Scientific Linux

##  How To Install lm_sensors on a CentOS / RHEL / Scientific Linux
   
    **  To install lm-sensors on a CentOS, RHEL, Scientific and older version of Fedora Linux
          (fedora v21 or older) to monitor fan speed and cpu temp info, type:
          $ sudo yum install lm_sensors
       
    **  Once lm_sensors is installed you need to type:
          $ sudo sensors-detect
       
    **  Next hit ENTER key for everything it suggests. At the end it will ask you whether to add
          what it finds to /etc/modules. If you are happy with the output i.e. findings type “yes”.
         To see the values for the hardware sensors detected on your motherboard / server, type:
         $ sensors
       
    **  Sample outputs:
         coretemp-isa-0000
         Adapter: ISA adapter
         Physical id 0:  +37.0?C  (high = +80.0?C, crit = +90.0?C)
         Core 0:         +32.0?C  (high = +80.0?C, crit = +90.0?C)
         Core 1:         +29.0?C  (high = +80.0?C, crit = +90.0?C)
   
    **  Or use the following command:
         $ sensors | less
         $ sensors | egrep -i --color 'fan|cpu|temp' 
       
##  讀取CPU溫度
        cat /sys/class/thermal/thermal_zone1/temp

CentOS 6.9 eth setting

##  CentOS 6.9 eth setting

    **  "cat /etc/sysconfig/network-scripts/ifcfg-eth0"
   
    DEVICE=eth0
    HWADDR=00:30:18:00:e1:65
    TYPE=Ethernet
    UUID=87093b7d-de84-4418-bbdd-a49f21a0be9d
    ONBOOT=yes
    NM_CONTROLLED=yes
    BOOTPROTO=none
    USERCTL=no
    PEERDNS=yes
    IPV6INIT=no
    IPADDR=10.10.8.190
    GATEWAY=10.10.8.254
    NETMASK=255.255.255.0
    DNS1=10.10.0.9
    DNS2=10.10.0.10
 
##  DNS 設定
   
    /etc/hosts :這個是最早的 hostname 對應 IP 的檔案;
    /etc/resolv.conf :這個重要!就是 ISP 的 DNS 伺服器 IP 記錄處;
    /etc/nsswitch.conf:這個檔案則是在『決定』先要使用 /etc/hosts 還是 /etc/resolv.conf 的設定!
   
    "vim /etc/resolv.conf"
    nameserver 168.95.1.1
    nameserver 139.175.10.20
   
##  CentOS 新增網卡
    **找出目前所有網卡
    dmesg | grep -in eth
    387:[    2.074571] e1000 0000:00:03.0 eth0: (PCI:33MHz:32-bit) 08:00:27:37:d5:5a
    388:[    2.074587] e1000 0000:00:03.0 eth0: Intel(R) PRO/1000 Network Connection
    412:[    2.571363] e1000 0000:00:08.0 eth1: (PCI:33MHz:32-bit) 08:00:27:03:28:44
    413:[    2.571371] e1000 0000:00:08.0 eth1: Intel(R) PRO/1000 Network Connection
    417:[    2.588359] systemd-udevd[244]: renamed network interface eth1 to enp0s8
    420:[    2.597290] systemd-udevd[241]: renamed network interface eth0 to enp0s3
     
    **找出新網卡 mac address
    ifconfig
    enp0s3: flags=4163  mtu 1500
            inet 192.168.56.101  netmask 255.255.255.0  broadcast 192.168.56.255
            inet6 fe80::a00:27ff:fe37:d55a  prefixlen 64  scopeid 0x20
            ether 08:00:27:37:d5:5a  txqueuelen 1000  (Ethernet)
            RX packets 6911  bytes 3960745 (3.7 MiB)
            RX errors 0  dropped 0  overruns 0  frame 0
            TX packets 6048  bytes 1263062 (1.2 MiB)
            TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
       
    **產生新網卡的 UUID
    # uuidgen enp0s8
    297daa1e-a83d-471e-b70d-83eafb2f2470


    **產生新網卡的 eth-scripts
    cd /etc/sysconfig/network-scripts/
    # cp ifcfg-enp0s3 ifcfg-enp0s8

    AME、UUID、DEVICE、HWADDR修改為新網卡資料
    # vi ifcfg-enp0s8
    TYPE=Ethernet
    BOOTPROTO=dhcp
    DEFROUTE=yes
    IPV4_FAILURE_FATAL=no
    IPV6INIT=yes
    IPV6_AUTOCONF=yes
    IPV6_DEFROUTE=yes
    IPV6_FAILURE_FATAL=no
    NAME=enp0s8
    UUID=297daa1e-a83d-471e-b70d-83eafb2f2470
    DEVICE=enp0s8
    HWADDR=08:00:27:03:28:44
    ONBOOT=yes
    PEERDNS=yes
    PEERROUTES=yes
    IPV6_PEERDNS=yes
    IPV6_PEERROUTES=yes

2018年5月15日 星期二

CentOS 6.9 setting Samba with root folder

CentOS 6.9 setting Samba with root folder

1.  install samba tool
     "yum -y install samba"

2.  修正 "/etc/samba/smb.conf" 在 "Share Definitions" 增加下面設定
     [root]
         path = /root
         writeable = yes
         valid users = root
     
3.  關閉 selinux
     修正 "/etc/selinux/config"
     將 SELINUX=enforcing 改為 SELINUX=disabled
     儲存後離開編輯器, 需要重新開機設定才會生效。

     要檢查 SELinux 的狀態, 執行 sestatus 指令便可以看到:
     # sestatus

    設定防火牆
    firewall-cmd --permanent --zone=public --add-service=samba
    firewall-cmd --reload

    關閉 Firewalld 防火牆指令:
    # systemctl stop firewalld.service

    設定下次開機不會啟動 Firewalld 防火牆

    # systemctl disable firewalld.service

4.  使用 pdbedit 加入 root 這個使用者 , 前提是 root 必須是 smbuser 群組內的成員
    "pdbedit -a root"

    "pdbedit -L"    查看是否建立完成 , 可搭配 -vw 查看更詳細的資訊
 
5.  防火牆開啟SMB


     可使用  #系統設定套件 - setup 工具包  設定
            yum -y install setuptool
           
            #系統設定套件 - 服務套件
            yum -y install ntsysv
           
            #系統設定套件 - 網路管理
            yum -y install system-config-network-tui
           
            #系統設定套件 - 防火牆設定
            yum -y install system-config-firewall-tui
           
            #系統設定套件 - 安全性設定
            yum -y install system-config-securitylevel-tui

6.  開機啟動SMB
     "chkconfig --level 35 smb on"  在3,5級別上自動運行samba服務
 
7.  運行samba服務
     "service smb restart" or "/etc/init.d/smb restart"


** SAMBA 是透過兩支服務來控制這兩個步驟,分別是:
nmbd :這個 daemon 是用來管理工作群組啦、NetBIOS name 啦等等的解析。主要利用 UDP 協定開啟 port 137, 138 來負責名稱解析的任務;
smbd :這個 daemon 的主要功能就是用來管理 SAMBA 主機分享的目錄、檔案與印表機等等。 主要利用可靠的 TCP 協定來傳輸資料,開放的埠口為 139 及 445(不一定存在) 。
當我們啟動了 SAMBA 之後,主機系統就會啟動 137, 138 這兩個 UDP 及 139 這一個 TCP 埠口!


**  在LINUX下掛載samba共享文件

    1.安裝samba client
    "yum install samba-client samba-swat"

    2.使用 smbclient 登入, 可以像FTP使用!
    # smbclient –L //Samba server ip  -U  username%password
    smbclient -L //192.168.1.90/public  -u sandy

    3.掛載samba 共享文件

    # cd /mnt
    # mkdir samba
    # mount -t cifs -o username=root,password=1234567 //192.168.1.1/root  /mnt/samba
    # df -Th //查詢掛載是否成功

2015年12月28日 星期一

2015年3月11日 星期三

Linux auto mount network volume

edit /root/.bashrc add 

" mount -t cifs //10.10.5.22/work /work/server -o username=root,password=yourcode "

2015年3月3日 星期二

Mac driver xxx.kext 如何手動安裝!

KEXT driver 需要特定的權限才能安裝成功。

所有文件及目錄為 root : wheel
目錄組態 0755 文件組態 0644

修正為正確權限
" sudo chown -R root:wheel xxx.kext  "

PS. 假如在 Xcode 建置目錄中修正權限,會導致Xcode沒有權限compiler, 造成錯誤。
建議將driver copy 出來在重新修正權限。


kextload :  將driver安裝到OS.
kextunload:  remove driver.
kextutil:  開發者使用方式,將driver 安裝到OS,並提供診斷訊息。
kextstat: 顯示安裝到OS的所有driver列表。

 " sudo kextload xxx.kext"
 " sudo kextunload xxx.kext"

2015年3月2日 星期一

Win7 所記住的網芳帳號密碼該如何移除 ?

進入 控制台\使用者帳戶和家庭安全\認證管理員
    or 控制台\所有控制台項目\認證管理員 就可以按照所需,移除或更改密碼。