4-User, Group

Download as pdf or txt
Download as pdf or txt
You are on page 1of 7

BehzadAbyar

LPI
Li
C1
nuxAdmi
nist
rat
or
User
,Gr
oup

t
.me/
Behzad_
Abyar
i
‫ﺑﻪ ﻧﺎم ﺧﺪا‬

‫ﻣﺪﯾﺮﯾﺖ ﮐﺎرﺑﺮﻫﺎ و ﮔﺮوه ﮐﺎرﺑﺮﻫﺎ )‪(Users ,Group Users‬‬

‫ﺑﺮاي ﻣﺸﺎﻫﺪه ﺗﻤﺎﻣﯽ ﯾﻮزرﻫﺎي ﻣﻮﺟﻮد در ﻟﯿﻨﻮﮐﺲ ﺑﺎ ‪ cat‬ﮐﺮدن ﻓﺎﯾﻞ ‪ /etc/passwd‬ﻣﯽﺗﻮاﻧﯿﻢ ﺗﻤﺎﻣﯽ ﯾﻮزرﻫﺎي ﻣﻮﺟﻮد در ﻟﯿﻨﻮﮐﺲ را ﻣﺸﺎﻫﺪه ﮐﻨﯿﻢ‪.‬‬
‫ﯾﻮزرﻫﺎﯾﯽ از ﻗﺒﯿﻞ ﺳﯿﺴﺘﻤﯽ‪ ،‬ﯾﻮزرﻫﺎﯾﯽ ﮐﻪ ﺑﻪ وﺳﯿﻠﻪ اﭘﻠﯿﮑﯿﺸﻦﻫﺎ اﯾﺠﺎد ﺷﺪهاﻧﺪ و ﯾﻮزرﻫﺎﯾﯽ ﮐﻪ ﺧﻮدﻣﺎن اﯾﺠﺎد ﮐﺮده اﯾﻢ ﮐﻪ در اﯾﻦ دوره ﺗﻤﺮﮐﺰ ﻣﺎ ﺑﺮ‬
‫روي ﯾﻮزرﻫﺎﯾﯽ اﺳﺖ ﮐﻪ ﺧﻮدﻣﺎن اﯾﺠﺎد ﻣﯽﮐﻨﯿﻢ‪.‬‬

‫در اﯾﻦ ﻟﯿﺴﺖ ﻃﻮﻻﻧﯽ ﮐﻪ ﺑﺨﺸﯽ از آن در ﺗﺼﻮﯾﺮ آﻣﺪه ﺟﺰﺋﯿﺎت ﻣﺨﺘﻠﻔﯽ از ﺗﻤﺎﻣﯽ ﯾﻮزرﻫﺎ آورده ﺷﺪه اﺳﺖ‪.‬‬
‫ﺑﺮاي اﯾﻨﮑﻪ ﯾﮏ ﯾﻮزر ﻣﺠﺰا را ﺑﺒﯿﻨﯿﻢ ﺑﺮش ﺳﻄﺮي ﻣﯽزﻧﯿﻢ‪.‬‬

‫اﯾﻦ ﺳﻄﺮ ﺷﺎﻣﻞ ‪ 7‬ﺳﺘﻮن اﺳﺖ ﮐﻪ ﺑﺎ ‪ :‬از ﻫﻢ ﻣﺠﺰا ﺷﺪه اﺳﺖ ﮐﻪ ﺑﻪ ﺗﻮﺿﯿﺢ اﯾﻦ ﺳﺘﻮنﻫﺎ ﻣﯽﭘﺮدازﯾﻢ‪.‬‬
‫ﺳﺘﻮن اول ﻧﺎم ﮐﺎرﺑﺮ اﺳﺖ‪ -‬ﺳﺘﻮن دوم ‪ x‬ﻧﻤﺎد ﭘﺴﻮرد اﺳﺖ ﮐﻪ ﺑﺪﻟﯿﻞ ﻣﺴﺎﺋﻞ اﻣﻨﯿﺘﯽ در ﻓﺎﯾﻞ دﯾﮕﺮي ﺑﻪ ﺻﻮرت ‪ Hash‬ﺷﺪه ذﺧﯿﺮه ﻣﯽﺷﻮد‪ -‬ﺳﺘﻮن‬
‫ﺳﻮم ‪ UID‬ﻣﺮﺑﻮط ﺑﻪ ﯾﻮزر اﺳﺖ)‪ (Unique ID‬ﮐﻪ در ‪ Linux‬ﻫﺎي ‪ RedHat Base‬از ‪ 500‬و در ‪Linux‬ﻫﺎي ‪ Debian Base‬از ‪ 1000‬ﺷﺮوع‬
‫ﻣﯽﺷﻮد ﯾﻌﻨﯽ در اﯾﻨﺠﺎ ﯾﻮزر ‪ behzad‬اوﻟﯿﻦ ﯾﻮزر ﺳﺎﺧﺘﻪ ﺷﺪه ﺗﻮﺳﻂ ﻣﺎ در ﺣﯿﻦ ﻧﺼﺐ ﺳﯿﺴﺘﻢ اﺳﺖ ﮐﻪ ‪ 1000 UID‬ﺑﻪ آن اﺧﺘﺼﺎص داده ﺷﺪه‬
‫اﺳﺖ‪ .‬اﻋﺪاد ﻣﺎﻗﺒﻞ ﺑﻪ ﯾﻮزرﻫﺎي ﺳﯿﺴﺘﻤﯽ و اﭘﻠﯿﮑﯿﺸﻦﻫﺎ اﺧﺘﺼﺎص ﻣﯽﯾﺎﺑﺪ‪ -‬ﺳﺘﻮن ﭼﻬﺎرم ﻣﺮﺑﻮط ﺑﻪ ﮔﺮوه اﺻﻠﯽ ﯾﻮزر اﺳﺖ ﺑﺪﯾﻦ ﻣﻌﻨﺎ ﮐﻪ در ﻫﻨﮕﺎم‬
‫ﺳﺎﺧﺖ ﻫﺮ ﯾﻮزر ﻣﯽﺑﺎﯾﺴﺖ اﻟﺰاﻣﺎً ﯾﮏ ﮔﺮوه اﺻﻠﯽ ﺑﺮاي ﯾﻮزر ﻣﺸﺨﺺ ﺷﻮد و ﺳﺎﯾﺮ ﮔﺮوهﻫﺎﯾﯽ ﮐﻪ ﯾﻮزر ﻋﻀﻮ آن ﻣﯽﺷﻮد ﮔﺮوهﻫﺎي ﻓﺮﻋﯽ آن ﯾﻮزر ﻣﺤﺴﻮب‬
‫ﻣﯽﺷﻮد‪ .‬اﻟﺒﺘﻪ اﮔﺮ در ﻫﻨﮕﺎم ﺳﺎﺧﺖ ﯾﻮزر ﮔﺮوه اﺻﻠﯽ ﻣﻌﺮﻓﯽ ﻧﺸﻮد ﻟﯿﻨﻮﮐﺲ ﯾﮏ ﮔﺮوه ﺑﺎ ﻧﺎم ﯾﻮزر ﻣﻮرد ﻧﻈﺮ ﺳﺎﺧﺘﻪ و آن ﯾﻮزر را ﻋﻀﻮ ﻫﻤﺎن ﮔﺮوه ﺑﻪ‬
‫ﻋﻨﻮان ﮔﺮوه اﺻﻠﯽ ﯾﻮزر ﻣﯽﮐﻨﺪ‪ .‬ﮔﺮوهﻫﺎ ﻧﯿﺰ ﻣﺎﻧﻨﺪ ﯾﻮزرﻫﺎ ‪ Group ID‬دارﻧﺪ ﮐﻪ ﺑﻪ اﺧﺘﺼﺎر ‪ GID‬ﻣﯽﮔﻮﺋﯿﻢ و ﻣﺎﻧﻨﺪ ‪ UID‬ﻗﻮاﻧﯿﻦ ﺷﻤﺎرهﻫﺎ درﺑﺎره آﻧﻬﺎ‬
‫ﻧﯿﺰ ﺻﺪق ﻣﯽﮐﻨﺪ‪ -‬ﺳﺘﻮن ﭘﻨﺠﻢ در واﻗﻊ ‪ Description‬اﺳﺖ‪ -‬ﺳﺘﻮن ﺷﺸﻢ آدرس‪ Home Directory‬ﮐﺎرﺑﺮ را ﻧﺸﺎن ﻣﯽدﻫﺪ‪ -‬ﺳﺘﻮن ﻫﻔﺘﻢ آدرس‬
‫ﻓﺎﯾﻞ اﺟﺮاﯾﯽ ‪ Default shell‬ﻣﺮﺑﻮط ﺑﻪ ﯾﻮزر اﺳﺖ‪.‬‬

‫ﻓﺮﻣﺎنﻫﺎي ‪ Which‬و ‪Whereis‬‬

‫اﯾﻦ دو ﻓﺮﻣﺎن ﺑﺪﯾﻦ ﺻﻮرت ﻫﺴﺘﻨﺪ ﮐﻪ ﻓﺮﻣﺎن ‪ whereis‬ﻧﺸﺎن ﻣﯽدﻫﺪ ﮐﻪ ﯾﮏ دﺳﺘﻮر در ﮐﺪام ‪ Subdirectories‬واﻗﻊ ﺷﺪه اﺳﺖ و ﻓﺮﻣﺎن ‪which‬‬
‫ﻧﺸﺎن ﻣﯽدﻫﺪ ﮐﻪ اﯾﻦ دﺳﺘﻮر از ﮐﺠﺎ اﺟﺮا ﻣﯽﺷﻮد‪.‬‬

‫‪Page 1 of 6‬‬
‫ﮔﺮوهﻫﺎ در ﻟﯿﻨﻮﮐﺲ ﻧﯿﺰ ﺑﻪ ﻣﺎﻧﻨﺪ ﯾﻮزرﻫﺎ در ﯾﮏ ﻓﺎﯾﻞ ﺑﻪ آدرس ‪ /etc/group‬ﻧﮕﻬﺪاري ﻣﯽﺷﻮﻧﺪ ﮐﻪ ﺑﺨﺸﯽ از آن در زﯾﺮ ﻣﺸﺨﺺ اﺳﺖ‪.‬‬

‫ﻫﺮ ﺧﻂ ﻧﺸﺎن دﻫﻨﺪه ﯾﮏ ﮔﺮوه اﺳﺖ و از ﭼﻬﺎر ﺳﺘﻮن ﮐﻪ ﺑﺎ ‪ :‬از ﻫﻢ ﺟﺪا ﺷﺪهاﻧﺪ ﺗﺸﮑﯿﻞ ﺷﺪه اﺳﺖ‪.‬‬
‫ﺳﺘﻮن اول ﻧﺎم ﮔﺮوه اﺳﺖ‪ -‬ﺳﺘﻮن دوم ﭘﺴﻮرد ﮔﺮوه اﺳﺖ ﺑﺪﯾﻦ ﻣﻌﻨﺎ ﮐﻪ در ﻟﯿﻨﻮﮐﺲ ﻣﯽﺗﻮاﻧﯿﻢ ﺑﺮاي ﻫﺮ ﮔﺮوه ﭘﺴﻮرد ﺑﮕﺬارﯾﻢ ﮐﻪ اﮔﺮ ﻻزم ﺑﻮد ﻣﻮﻗﺖ ﺑﻪ‬
‫ﯾﻮزري ﻏﯿﺮ از ﯾﻮزرﻫﺎي ﻋﻀﻮ ﮔﺮوه دﺳﺘﺮﺳﯽ دﻫﯿﻢ ﺑﺎ ﮔﺬاﺷﺘﻦ ﭘﺴﻮرد روي ﮔﺮوه و دادن ﭘﺴﻮرد ﺑﻪ ﯾﻮزر ﺟﺪﯾﺪ اﯾﻦ دﺳﺘﺮﺳﯽ را ﺑﻪ آن ﻣﯽدﻫﯿﻢ و ﺑﺎ‬
‫ﺗﻐﯿﯿﺮ ﭘﺴﻮرد اﯾﻦ دﺳﺘﺮﺳﯽ را ﻏﯿﺮﻓﻌﺎل ﻣﯽﮐﻨﯿﻢ در اﺻﻞ اﯾﻦ دﺳﺘﺮﺳﯽ ﺑﺮاي زﻣﺎن ﮐﻮﺗﺎه ﮐﻪ ﻧﺨﻮاﻫﯿﻢ ﯾﻮزر را ﻋﻀﻮ ﮔﺮوه ﮐﻨﯿﻢ ﮐﺎرﺑﺮد دارد‪ -‬ﺳﺘﻮن ﺳﻮم‬
‫‪ GID‬ﻣﺮﺑﻮط ﺑﻪ ﮔﺮوه اﺳﺖ )‪ -(Group ID‬ﺳﺘﻮن ﭼﻬﺎرم ﯾﻮزرﻫﺎﯾﯽ را ﻧﺸﺎن ﻣﯽدﻫﺪ ﮐﻪ اﯾﻦ ﮔﺮوه‪ ،‬ﮔﺮوه ﻓﺮﻋﯽ آﻧﻬﺎ ﻣﺤﺴﻮب ﻣﯽﺷﻮد‪.‬‬
‫ﺑﺮاي اﯾﺠﺎد ﮔﺮوه از ﻓﺮﻣﺎن ‪ groupadd‬اﺳﺘﻔﺎده ﻣﯽﮐﻨﯿﻢ‪.‬‬

‫ﺳﻪ ﮔﺮوﻫﯽ ﮐﻪ اﯾﺠﺎد ﮐﺮدﯾﻢ در اﻧﺘﻬﺎي ﻓﺎﯾﻞ ‪ /etc/group‬اﺿﺎﻓﻪ ﮔﺮدﯾﺪ‪.‬‬

‫ﺑﺮاي ﺳﺎﺧﺖ ﯾﮏ ﯾﻮزر ﺟﺪﯾﺪ ﺑﻪ ﻃﺮﯾﻖ زﯾﺮ ﻋﻤﻞ ﻣﯽﮐﻨﯿﻢ‪) .‬ﻧﺎم ﯾﻮزر‪ amir‬و ﮔﺮوه اﺻﻠﯽ آن ‪ IT‬و دو ﮔﺮوه دﯾﮕﺮ ﮔﺮوه ﻓﺮﻋﯽ آن اﺳﺖ(‬

‫‪Page 2 of 6‬‬
‫ﺑﺮاي ﻣﺜﺎل ﻣﺎ ﺑﺮاي ﯾﻮزر ‪ daniyal‬ﻫﻢ ﺑﻪ ﺷﮑﻞ ﺑﺎﻻ ﻋﻤﻞ ﻣﯽﮐﻨﯿﻢ‪.‬‬

‫ﺑﺮاي اﯾﻨﮑﻪ ﺑﺒﯿﻨﯿﻢ ﮐﻪ ﯾﮏ ﯾﻮزر ﻋﻀﻮ ﭼﻪ ﮔﺮوهﻫﺎﯾﯽ اﺳﺖ از ﻓﺮﻣﺎن ‪ groups‬اﺳﺘﻔﺎده ﻣﯽﮐﻨﯿﻢ‪ .‬اﻟﺒﺘﻪ اﯾﻦ ﻓﺮﻣﺎن ﮔﺮﭼﻪ اوﻟﯿﻦ ﮔﺮوه را ﺑﻪ ﻋﻨﻮان ﮔﺮوه‬
‫اﺻﻠﯽ ﻧﺸﺎن ﻣﯽدﻫﺪ وﻟﯽ در ﺑﻌﻀﯽ ﻣﻮاﻗﻊ ﻣﻤﮑﻦ اﺳﺖ ﮐﻪ ﺑﻪ درﺳﺘﯽ ﻧﺸﺎن دﻫﻨﺪه ﮔﺮوه اﺻﻠﯽ ﻧﺒﺎﺷﺪ‪.‬‬

‫ﻓﺮﻣﺎن ﺑﻬﺘﺮي ﮐﻪ ﺑﻪ درﺳﺘﯽ ﮔﺮوه اﺻﻠﯽ و ﮔﺮوﻫﻬﺎي ﻓﺮﻋﯽ ﯾﮏ ﯾﻮزر را ﻧﺸﺎن ﻣﯽدﻫﺪ ‪ id‬اﺳﺖ‪.‬‬

‫ﺗﺎ اﻻن دو ﯾﻮزري ﮐﻪ ﺳﺎﺧﺘﯿﻢ ﺑﺪون ﭘﺴﻮرد اﺳﺖ‪ .‬اﻣﺎ ﻗﺒﻞ از ﮔﺬاﺷﺘﻦ ﭘﺴﻮرد ﺑﻪ ﻣﺴﯿﺮي ﮐﻪ ﭘﺴﻮرد ﯾﻮزرﻫﺎ ﺑﻪ ﺻﻮرت ‪ Hash‬ﺷﺪه در آن ﻧﮕﻬﺪاري‬
‫ﻣﯽﺷﻮد ﻣﯽروﯾﻢ‪/etc/shadow :‬‬

‫ﻫﻤﭽﻨﯿﻦ در اﻧﺘﻬﺎي ﻓﺎﯾﻞ دو ﯾﻮزر ﺟﺪﯾﺪ ﺑﺪون ﭘﺴﻮرد را ﻣﯽﺑﯿﻨﯿﻢ‪.‬‬

‫ﭘﯿﺶ از اﯾﻦ ﯾﺎد ﮔﺮﻓﺘﯿﻢ ﮐﻪ ﺑﺎ ﻓﺮﻣﺎن ‪ passwd‬ﻣﯽﺗﻮاﻧﯿﻢ ﺑﺮاي ﯾﻮزر ﭘﺴﻮرد ﺗﻌﺮﯾﻒ ﮐﻨﯿﻢ‪ .‬ﺑﺎ اﺳﺘﻔﺎده از ﻫﻤﯿﻦ ﻓﺮﻣﺎن ﺑﺮاي ﯾﻮزر ‪ amir‬ﭘﺴﻮرد ﺗﻌﺮﯾﻒ‬
‫ﮐﺮده و ﻧﺘﯿﺠﻪ را در ﻓﺎﯾﻞ ‪ shadow‬ﻣﺸﺎﻫﺪه ﻣﯽﮐﻨﯿﻢ‪.‬‬

‫‪Page 3 of 6‬‬
‫* ﮐﺎرﺑﺮ ‪ root‬ﺑﻪ ﻫﻤﻪ ﯾﻮزرﻫﺎ ارﺟﻌﯿﺖ دارد ﺑﺪﯾﻦ ﻣﻌﻨﺎ ﮐﻪ از ﮐﺎرﺑﺮ روت ﺑﻪ ﻫﺮ ﯾﻮزري ﺗﻐﯿﯿﺮ ﮐﺎرﺑﺮي دﻫﯿﻢ از ﻣﺎ ﭘﺴﻮرد ﯾﻮزر را ﻧﻤﯽﭘﺮﺳﺪ‪.‬‬

‫ﺑﺮاي ﺗﻌﺮﯾﻒ ﭘﺴﻮرد ﺑﺮاي ﮔﺮوه از دﺳﺘﻮر ‪ gpasswd‬اﺳﺘﻔﺎده ﻣﯽﮐﻨﯿﻢ‪ .‬در ﻣﺜﺎل زﯾﺮ ﺑﺮاي ﮔﺮوه ‪ Developer‬ﭘﺴﻮرد ﮔﺬاﺷﺘﯿﻢ و ﺳﭙﺲ ﺑﺎ ‪ cat‬ﮐﺮدن‬
‫ﻓﺎﯾﻞ ‪ /etc/gshadow‬ﮐﻪ ﻣﺤﻞ ﻧﮕﻬﺪاري ﭘﺴﻮرد ﮔﺮوهﻫﺎ اﺳﺖ ﻣﯽﺑﯿﻨﯿﻢ ﮐﻪ در ﺳﺘﻮن دوم ﻣﺸﺎﺑﻪ ﻓﺎﯾﻞ ‪ shadow‬ﺑﺮاي ﯾﻮزرﻫﺎ ﭘﺴﻮرد ‪ Hash‬ﺷﺪه‬
‫ﻧﺸﺎن داده ﺷﺪه اﺳﺖ ﺣﺎل آﻧﮑﻪ ﺑﺮاي ﮔﺮوه ‪ Phyton‬ﮐﻪ ﭘﺴﻮردي ﺗﻌﺮﯾﻒ ﻧﮑﺮدهاﯾﻢ ﺳﺘﻮن دوم ! اﺳﺖ‪.‬‬

‫ﺑﺮاي ﺗﻐﯿﯿﺮ ﮔﺮوهﻫﺎي ﯾﮏ ﮐﺎرﺑﺮ از ﻓﺮﻣﺎن ‪ usermod‬اﺳﺘﻔﺎده ﻣﯽﮐﻨﯿﻢ‪.‬‬

‫* ﻣﯽﺑﯿﻨﯿﻢ ﮐﻪ ﺑﺎ ﺗﻐﯿﯿﺮ ﮔﺮوه اﺻﻠﯽ ﮐﺎرﺑﺮ ‪ UID‬ﮐﺎرﺑﺮان ﺗﻐﯿﯿﺮي ﻧﻤﯽﮐﻨﺪ‪.‬‬

‫ﺑﺮاي ﻗﻔﻞ ﮐﺮدن ﯾﺎ ﻏﯿﺮ ﻓﻌﺎل ﮐﺮدن ﯾﮏ ﯾﻮزر ﺑﻪ دو ﻃﺮﯾﻖ ﻣﯽﺗﻮاﻧﯿﻢ ﻋﻤﻞ ﮐﻨﯿﻢ اول ﺑﺎ اﺳﺘﻔﺎده از دﺳﺘﻮر ‪ usermod‬ﺑﺎ ﺳﻮﺋﯿﭻ ‪ -L‬ﮐﺎرﺑﺮ را ﻏﯿﺮ ﻓﻌﺎل‬
‫ﻣﯽﮐﻨﯿﻢ و ﺑﺎ ﺳﻮﺋﯿﭻ ‪ -U‬آن را از ﺣﺎﻟﺖ ﻏﯿﺮ ﻓﻌﺎل ﺑﺎزﻣﯽﮔﺮداﻧﯿﻢ‪ .‬ﮐﻪ در اﯾﻦ ﺣﺎﻟﺖ ﻟﯿﻨﻮﮐﺲ ﯾﮏ ! ﺑﻪ اﺑﺘﺪاي اﻟﮕﻮرﯾﺘﻢ ‪ Hash‬ﻓﺎﯾﻞ ﭘﺴﻮرد ﯾﻮزر اﺿﺎﻓﻪ‬

‫‪Page 4 of 6‬‬
‫ﮐﺮده و در اﺻﻞ ﭘﺴﻮرد آن را ﺑﻼاﺳﺘﻔﺎده ﻣﯽﮐﻨﺪ و ﻣﺎ در ﻫﻨﮕﺎم ﺳﻮﺋﯿﭻ از ﯾﻮزري ﻏﯿﺮ از ‪) root‬ﭼﻮن ﯾﻮزر روت ﺑﺪون ﭘﺴﻮرد ﺑﻪ ﻫﺮ ﯾﻮزري ﺳﻮﺋﯿﭻ‬
‫ﻣﯽﮐﻨﺪ( ﺑﺎ ﭘﯿﻐﺎم ‪ Authentication failure‬ﻣﻮاﺟﻪ ﻣﯽﺷﻮﯾﻢ‪.‬‬

‫دوﻣﯿﻦ روش ﺑﺎ اﺳﺘﻔﺎده از دﺳﺘﻮر ‪ passwd‬اﺳﺖ ﮐﻪ ﺑﺎ ﺳﻮﺋﯿﭻ ‪ -l‬ﯾﻮزر را ﻏﯿﺮﻓﻌﺎل و ﺑﺎ ﺳﻮﺋﯿﭻ ‪ -u‬ﯾﻮزر را ﻣﺠﺪد ﻓﻌﺎل ﻣﯽﮐﻨﺪ‪ .‬در ﺗﺼﻮﯾﺮ زﯾﺮ اﺑﺘﺪا ﯾﻮزر‬
‫‪ daniyal‬را ﻏﯿﺮ ﻓﻌﺎل ﮐﺮده و اﻟﮕﻮرﯾﺘﻢ ﭘﺴﻮرد آن را ﻣﯽﺑﯿﻨﯿﻢ ﮐﻪ ﺑﺎ ! ﺷﺮوع ﻣﯽﺷﻮد و ﻧﻤﯽﺗﻮاﻧﯿﻢ ﺑﺎ اﯾﻦ ﯾﻮزر وارد ﺷﻮﯾﻢ‪ ،‬ﺳﭙﺲ ﺑﺎ ﻓﻌﺎل ﮐﺮدن ﻣﺠﺪد‬
‫ﯾﻮزر ‪ daniyal‬ﻣﯽﺑﯿﻨﯿﻢ ﮐﻪ در اﺑﺘﺪاي اﻟﮕﻮرﯾﺘﻢ ﭘﺴﻮرد آن ! ﺣﺬف ﺷﺪه و ﻣﯽﺗﻮاﻧﯿﻢ ﺑﻪ ﺻﻮرت ﻋﺎدي ﺑﺎ ﯾﻮزر ﻣﻮرد ﻧﻈﺮﻣﺎن وارد ﺷﻮﯾﻢ‪.‬‬

‫ﺑﺎ اﺳﺘﻔﺎده از ﻓﺮﻣﺎن ‪ userdel‬ﻣﯽﺗﻮاﻧﯿﻢ اﻗﺪام ﺑﻪ ﺣﺬف ﯾﮏ ﯾﻮزر ﮐﻨﯿﻢ اﻟﺒﺘﻪ ﻣﯽﺗﻮاﻧﯿﻢ ‪ Home Directory‬ﯾﻮزر را ﺑﺴﺘﻪ ﺑﻪ ﻧﯿﺎز ﯾﺎ ﺷﺮاﯾﻂ ﻧﮕﻬﺪارﯾﻢ‪.‬‬
‫ﺑﺮاي اﯾﻦ ﻣﻨﻈﻮر ﻣﺎ از ﻣﯿﺎن دو ﯾﻮزري ﮐﻪ ﺳﺎﺧﺘﯿﻢ ﯾﮑﯽ را ﺑﺎ )‪ Home Directory(daniyal‬و دﯾﮕﺮي را ﺑﺪون )‪ Home Directory(amir‬ﺣﺬف‬
‫ﻣﯽﮐﻨﯿﻢ‪.‬‬

‫‪Page 5 of 6‬‬
‫در ﻣﺒﺎﺣﺚ اﻣﻨﯿﺖ ﻣﻤﮑﻦ اﺳﺖ ﻧﯿﺎزﻣﻨﺪ اﯾﻦ ﺑﺎﺷﯿﻢ ﺗﺎ ‪ shadowing‬را ﻏﯿﺮ ﻓﻌﺎل ﮐﻨﯿﻢ ﺑﺪﯾﻦ ﻣﻌﻨﺎ ﮐﻪ ﭘﺴﻮرد ﯾﻮزرﻫﺎ و ﮔﺮوهﻫﺎ در دو ﻓﺎﯾﻞ ‪ shadow‬و‬
‫‪ gshadow‬ذﺧﯿﺮه ﻧﺸﻮد و در ﻓﺎﯾﻞ ‪ passwd‬و ‪ group‬ذﺧﯿﺮه ﺷﻮد‪).‬ﺑﻪ ﺟﺎي‪ (x‬ﺑﺎ زدن دﺳﺘﻮر ‪ pwunconv‬اﯾﻦ ﺧﺎﺻﯿﺖ ﻓﻌﺎل ﻣﯽﺷﻮد و ﻓﺎﯾﻞ‬
‫‪ shadow‬از ﺑﯿﻦ ﻣﯽرود‪ .‬ﺑﺎ زدن دﺳﺘﻮر ‪ pwconv‬اﯾﻦ ﺧﺎﺻﯿﺖ ﻏﯿﺮ ﻓﻌﺎل ﻣﯽﺷﻮد و ﻓﺎﯾﻞ ‪ shadow‬ﺑﺎزﮔﺮداﻧﯽ ﻣﯽﺷﻮد‪.‬‬

‫ﺑﺮاي ﮔﺮوهﻫﺎ دﺳﺘﻮر ﻣﺸﺎﺑﻪ ﺑﺮاي ﺣﺬف و ﺑﺎزﮔﺮداﻧﯽ ﻓﺎﯾﻞ ‪ gshadow‬دو دﺳﺘﻮر ‪ grpunconv‬و ‪ grpconv‬ﻣﯽﺑﺎﺷﺪ‪.‬‬

‫‪Page 6 of 6‬‬

You might also like