Centos
Unix如何解釋$?
[orca@orcacomputers public_html]$ adduser Jé$$è+rèè adduser: invalid user name 'Jé28956è+rèè'
在 CentOS7 中添加使用者時,我無法使用 $。凱倫說:“你為什麼要那樣做!?” 因為她在社交上把我釘在十字架上,因為我是一個左撇子尼安德特人。好奇心。
我是一名專業的審計員,所以當我整理數據時,我會提高自己的幸福感。那麼 $ 在這裡告訴 unix 什麼?到目前為止,我能做的是
$$=28956
在 unix 中。這是一個隨機字元串嗎?有沒有辦法使用
$
字元對數據進行排序?或任何其他被認為對電腦科學目的有效的案例?[orca@orcacomputers public_html]$ adduser Jéssè+rèè adduser: invalid user name 'Jéssè+rèè'
真的什麼!?這是我必須自己分發的地方嗎?
除了 BlueManCZ 關於如何轉義特殊字元的答案外,您提出的使用者名還包含許多無效字元。請參閱 CentOS 7 的手冊頁中的 CAVEATS 部分下的 adduser:
CAVEATS You may not add a user to a NIS or LDAP group. This must be performed on the corresponding server. Similarly, if the username already exists in an external user database such as NIS or LDAP, useradd will deny the user account creation request. Usernames may contain only lower and upper case letters, digits, underscores, or dashes. They can end with a dollar sign. Dashes are not allowed at the beginning of the username. Fully numeric usernames and usernames . or .. are also disallowed. It is not recommended to use usernames beginning with . character as their home directories will be hidden in the ls output. In regular expression terms: [a-zA-Z0-9_.][a-zA-Z0-9_.-]*[$]?
您可以在此處找到手冊頁的線上副本。因此,雖然
$
是使用者名中的有效字元,但它僅在末尾有效。此外+
,帶有重音符號的字母è
在 CentOS 的 adduser 實現中永遠無效。是的,如果你不喜歡它,你可以自己動手。您可以在這裡找到原始碼。