国语自产精品视频在线看:您身边最放心的安全下载站! 最新软件|热门排行|软件分类|软件专题|厂商大全

国语自产精品视频在线看

技术教程
您的位置:首页操作系统linux → linux系统中使用adduser与useradd命令批量添加用户

linux系统中使用adduser与useradd命令批量添加用户

我要评论 2013/03/14 11:57:02 来源:国语自产精品视频在线看 编辑:zbbingyang.com [ ] 评论:0 点击:292次

adduser - 添加用【tiān jiā yòng】户账号,与useradd是同一【shì tóng yī】🖊命令🕍。需要root权限【quán xiàn】🌌才能执行【háng】(有root权限【quán xiàn】🌌)。 在使用🍪adduser命令🕍时【shí】,它会添【tā huì tiān】加这个⬅名【míng】🔕,并创建和【chuàng jiàn hé】用户【yòng hù】🧤名【míng】🔕名【míng】🔕称相同的🥪组名【míng】🔕,并把这【bìng bǎ zhè】个用户【yòng hù】🛠名【míng】🔕添加到自己🍡的组里👪去🍀,并在【bìng zài】/home目录想【mù lù xiǎng】创建和【chuàng jiàn hé】用户【yòng hù】🧤名【míng】🔕同名【tóng míng】🔕的目录【de mù lù】,并拷贝【bìng kǎo bèi】/etc/skel目录下【mù lù xià】🐫的内容🔕到/home/用户【yòng hù】名【míng】♓/的目录【de mù lù】下🐫,并提示【bìng tí shì】输入密码,并提示【bìng tí shì】填写相关这个用户【yòng hù】🛠名【míng】🔕的信息。

在使用【yòng】🎲命令useradd时,它会添加这个【jiā zhè gè】用【yòng】户名,并创建【bìng chuàng jiàn】和用户【hé yòng hù】😃名相同【míng xiàng tóng】的组名【de zǔ míng】👽,但它并【dàn tā bìng】不在/home目录下创建基于用户【yú yòng hù】名的目【míng de mù】录,也不提😊示创建🍨新的密👩码。
root@xxx:/xxx# useradd myadmin # 创建普📠通用【yòng】户🥖myadmin
用【yòng】useradd命令创建的是一个普通用【yòng】户🥖,不能用【bú néng yòng】这个用【yòng】户名来🐆登陆系统。

adduser与【yǔ】🥟useradd ,这两个🌧命令有些不同【xiē bú tóng】 。

一.adduser批量添加用户

使用🕊adduser时【shí】,创建用户的过🛫程更像【chéng gèng xiàng】是一种人机对话,系统会提示你输入各【shū rù gè】📚种信息【zhǒng xìn xī】🤒,然后会🧗根据这些信息【xiē xìn xī】帮你创建新用🏃户🐷。这样我们没有【men méi yǒu】必要知【bì yào zhī】道那么【dào nà me】🙏多的参🔭数,一样可以达到自定义【zì dìng yì】添加用户🐷。

步骤如下:

(1)建立用【jiàn lì yòng】🎋户名列表文件username.txt

 stu1
 

stu2 stu3 stu4 stu5 stu6

(2)批量添加的脚【jiā de jiǎo】➡本文件
 

###在这里【zài zhè lǐ】也可以🚾设置用【shè zhì yòng】🦅户所属【hù suǒ shǔ】的用户组 for a do echo "/home/student/$a" adduser --home /home/student/$a $a done

(3)执行该🎒脚本文件😷,查看执【chá kàn zhí】行过程

root@liu:/home/liu/Desktop/Dos# sh t.sh `cat < username.txt`
 

/home/student/stu1 Adding user `stu1' ... Adding new group `stu1' (1002) ... Adding new user `stu1' (1001) with group `stu1' ... Creating home directory `/home/student/stu1' ... Copying files from `/etc/skel' ... Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully Changing the user information for stu1 Enter the new value, or press ENTER for the default Full Name []: Room Number []: Work Phone []: Home Phone []: Other []: Is the information correct? [Y/n]

可见,在执行的过程😦中🚯,系统交🔯互式的【hù shì de】🥉询问🍋,每个用【měi gè yòng】户的设置信息【zhì xìn xī】。虽然简🕡化了新建用户的程序,但是在批量添【pī liàng tiān】加用户【jiā yòng hù】的过程😦中🚯是不可【shì bú kě】取的【qǔ de】。
 

二.useradd批量添加用户

使用useradd时,如果后【rú guǒ hòu】面不添🍟加任何参数选🐢项【xiàng】,例如【lì rú】:#sudo useradd test创建出来的用户将是🐠默认“三无【sān wú】🍕”用户:一无【yī wú】Home Directory,二无密【èr wú mì】🌡码🐂,三无【sān wú】🍕系统Shell。

步骤如下:

(1)建立用【jiàn lì yòng】户名列📼表文件🗺username.txt (同上【tóng shàng】)

(2)创建用户密码🤷对应文件【jiàn】serc.txt,格式【shì】为username:password (注意文🍘件的格【jiàn de gé】😹式【shì】)    
 

stu1:tt1 stu2:tt2 stu3:tt3 stu4:tt4 stu5:tt5 stu6:tt6

 (3)批量添加的脚🚸本文件【běn wén jiàn】

##添加用【tiān jiā yòng】户,并且在🌂/home/ 下为用户生成用户目【yòng hù mù】🍈录【lù】😵。

cat < username.txt | xargs -n 1 useradd -m ##批处理【pī chù lǐ】模式下更新密🔚码【mǎ】 chpasswd < serc.txt ##将上述✋的密码【de mì mǎ】转换到密码【mǎ】文🎖件和组文件【wén jiàn】🕡 pwconv ##结束验证信息🎐 echo "OK 新建完成【chéng】"

(4)执行该脚本文件【wén jiàn】🕡,查看执行过程【háng guò chéng】⌛

root@liu:/home/liu/Desktop/Dos# sh aa.sh 新建完成⛔

 useradd命令,在执行【zài zhí háng】没有出🏦错的情📘况下,不会输【bú huì shū】出任何【chū rèn hé】的信息,不会与【bú huì yǔ】用户交【yòng hù jiāo】互。但是用🐓户必须要记住那些设【nà xiē shè】🍊置项目【zhì xiàng mù】😁,否则添加的用户可能㊗出现一些预想♈不到的结果【jié guǒ】。

总结上来讲,在Ubuntu中,adduser更适合【gèng shì hé】🎳初级使用者,因为不🕙用去记那些繁琐的参数选项,只要跟⭐着系统🎗的提示🙅一步一【yī bù yī】步进行💭下去就行,缺点就【quē diǎn jiù】🤛是整【shì zhěng】 个创建【gè chuàng jiàn】过程比【guò chéng bǐ】较复杂♑而😖漫长;而😖useradd比较适合有些高阶经【gāo jiē jīng】验的使❌用者,往往一行命令【háng mìng lìng】🧖加参数【jiā cān shù】就能解【jiù néng jiě】♈决很多【jué hěn duō】问题,所以创建起来【jiàn qǐ lái】十分方【shí fèn fāng】便💸。

关键词:linux

阅读本文后您有什么感想? 已有 人给出评价!

  • 0 欢迎喜欢
  • 0 白痴
  • 0 拜托
  • 0 哇
  • 0 加油
  • 0 鄙视