2019年12月13日 星期五

MAC 啟動 SSD Trim 的功能

MacBook 換SSD 后續 



啟動 SSD Trim 的功能:

打開終端機,然後輸入下列指令
sudo trimforce enable

完成之後會自動重新開機

——————————————————

可能會睡眠不醒, 或者叫“安全睡眠(深度睡眠)” 后叫不醒

打開終端機,然後輸入下列指令:

pmset -g

可以看到一些跟Power Management 有關的配置,查看 “hibernatemode ” 這行後面的數字, 一般是3,也就是3小時后進入深度睡眠,改為"0" 就可以(也就是停止這個功能)

使用終端機輸入:

sudo pmset -a hibernatemode 25

2019年10月16日 星期三

用 bind mount 將/home 移到其他地方 (/sdb/home)


將/sdb/home 掛到 /home

mkdir /sdb/home

cp -p -r /home/*.* /sdb/home

mount --bind  /sdb/home /home

vi /etc/fstab

加上

/sdb/home      /home       none       bind    0    0

:wq!

( save & quit)

2019年5月3日 星期五

Samba setup 問題


在CentOS安裝Samba4.6版),testparm檢測出現下面的錯誤

rlimit_max: increasing rlimit_max (1024) to minimum Windows limit (16384) 

解決方法:編輯設定檔    vim /etc/security/limits.conf  在裡面加入以下一行

*            -       nofile          16384

------------------------------------------------------------

smb.conf 加上下面幾行,否則 testparm 會出現 “idmap ....." 的error :

idmap config * : backend = tdb
idmap config corp : range = 1000-2000
idmap config *: range = 2001-2999
idmap config corp : backend = ad


  • 中文亂碼 (似乎DOS不認UTF-8CP963 是ZH-CN , )
dos charset = cp936 

  • 有時權限造成設置問題,可以先開放全部的,再慢慢調
create mask = 777
directory mask = 777

-----------------------------------------------------------


Windows XP 登錄Samba 4.6 版本需要修改用戶端群組原則(gpedit.msc

本地安全設置>>安全選項>>網路安全:LAN Manager身份驗證級別的值為僅發送 NTLMv2回應


原因是samba4.5以後的版本不支持NTLMv1,winXP默認用的就是NTLMv1
------------------------------------------------
似乎有登記電腦名稱穩定些:

# groupadd  machines
# useradd -g machines -d /dev/null -c "machine id" -s /bin/false 機器帳號$
-----------------------------------------------

2019年4月15日 星期一

舊的服務器安裝的CentOS yum update 后不能啓動

舊的服務器安裝的CentOS yum update 后出現

Failed to set MokListRT: Invalid Parameter
Something as gone seriously wrong: import_mok_state() failed:
Invalid Parameter


主要是由於shim和mokutil兩個套件不支持機器的硬件配置,必需進行降級。

          -----這個問題CentOS7.8 (1908) 版本似乎解決了-----


找張Centos7的DVD盤,啟動後點第三個Troubleshooting,然後按照下面的順序操作:

Troubleshooting -> Rescue media -> 輸入1繼續;

在終端下輸入下面命令:
chroot /mnt/sysimage
cd /boot/efi/EFI/centos
cp grubx64.efi shimx64.efi
exit
reboot

重啟後以root進入系統,在yum.conf 排除shim和mokutil的升級

echo ‘exclude=shim,mokutil‘ >> /etc/yum.conf
yum update

這樣再進行 yum update 就不會升級上面兩個套件
然后找張Centos7.4 或者7.3 的DVD (也可以從網上下載)

mount -t auto /dev/cdrom /mnt/cdrom

再使用 rpm -ivh shim*.rpm 和rpm -ivh mokutil* .rpm 將低版本的兩個套件裝回去


如果是新的安裝, 從這里下載7.4以下版本的CentOS, 安裝完成后先別 yum update , 而是在yum.conf 排除shim和mokutil的升級

echo ‘exclude=shim,mokutil’ >> /etc/yum.conf

實際上最好連核心也排除升級

echo 'exclude=shim*,mokutil*,kernel*'  >> /etc/yum.conf

也可以用vi 在 yum.conf 的 main 下面加上

exclude=shim*,mokutil*,kernel*

然后才 yum update

2019年2月18日 星期一

Linux useradd 指令

Linux useradd


-d<登入目錄>:指定使用者登入時的啟始目錄
-D:變更預設值
-e<有效期限>:指定帳號的有效期限;
-f<停用前緩衝天數>:指定在密碼過期後多少天即關閉該帳號
-g<群組>:指定用戶所屬的群組
-G<群組>:指定用戶所屬的附加群組,可以有幾個不同群組,用逗號分開
-m:自動建立使用者的登入目錄
-M:不要自動建立使用者的登入目錄
-n:取消建立以用戶名稱為名的群組
-r:建立系統帳號
-s<shell>:指定用戶登入後所使用的shell
-u<uid>:指定用戶id

example

useradd  testuser -g mail -G user, test -u 1200

增加名字testuser 的用戶,主群組 mail , 次群組有user , test , uid 為1200 (注意1000之前多數糸統已經用了,如果要指定uid, 最后查詢看看才用那個數字,如果沒特別的目的話不需要加 -u , 糸統會自動加上

useradd testuser -s /sbin/nologin

增加名字testuser 的用戶,同時限制其登錄系統,但是可以使用 Mail, Samba, FTP ,..等等


另外, 增加密碼:

passwd testuser       增加 testuser 這個用戶的密碼

userdel -r testuser   刪除testuser這個用戶及其Home 目錄


2019年2月12日 星期二

Photoshop CC 2015, Win10 Update 出現“ "The integer between 96 and 8 is require...." ,

Photoshop CC , 2015 , 如果安裝在Win10, 某一個更新會造成出現  "The integer between 96 and 8 is require,Closest value inserted " 的錯誤,按Adobe 的說可以更新到PS_CC_2018 , 但是重裝及$$$都是問題。

下面是簡單的解決方法:
  1. WinKey+r
  2. regedit
  3. HKEY_CURRENT_USER >> Software >> Adobe >> Photoshop >> 100 (可能110,120 之間)
  4. 按右鍵,選擇New >> DWORD >>  DWORD (32bit) Value  ---(注意別選64bit , 即使是64bit的系統)
  5. 填寫DWORD的名稱  :  OverridePhysicalMemoryMB -- 注意大小寫分別
  6. 完成后按右鍵,選擇 Modify , 在Base那欄選擇 decimal , Value data 添加數24000
  7. 確認OK, 退出
youtube 有參考視頻


 YUM ( or DNF) upgrade PHP  listed running PHP version yum list installed |grep PHP Remove the old version yum remove php* Then install the ...