为什么useradd命令不能用?

为什么useradd命令不能用?,第1张

把这一行修改成:PATH=$PATH:/bin:/usr/sbin/usr/sbin/useraddlogin的时候改用root就可以了,或在当前命令行下用su命令后再输入root的pass就变成蠢芦root用户了,提示符也会变成#/理解这个问题以前需要先理解环境变量的概念。在UNIX系统里面,每个系统用户都有自己的环境变量来定义自己登陆上来的的SHELL,终端类型,路径等等,在LINUX下,BSHELL的用户登陆后会执行主目录下的.bash_profile文件,CSHELL的用户会执行.cshrc_profile文件,这些文余轿件里定义了你这个用户的环境变量。你的问题,有可能是以普通用户登陆主机,而此用户的环境里面没有定带毁带义系统命令所在的一些路径,比如/usr/bin,/usr/sbin等(就象WINDOWS里面的PATH一样),或者在一些情况下TELNET上主机后也会遗失环境变量,这时候你可以做的是:2。还是用ROOT用户执行命令,那么用命令su-可以取得ROOT用户的权限和环境。(注意,是su-而不是su。因为su是只取得ROOT的权限,su-是取得ROOT的权限后还执行ROOT的PROFILE来取得ROOT的环境变量)

在部分Linux发行版中,默认运扒使用root用户,或者安装过程中并未创旁搜昌建普通用户,这会有极大的安全隐患,通常在使用Linux *** 作系统时,需要创建一个普通用户作为平时使用的用户。

或者在多用户使用的情况下,如果仅有一个root用户,无法满足多用户使用的情况,而且对于安全方面也有很多不利的影响,这时候,我们就需要添加一个普通用户。

1.常用命令

创建用户命令有两条:

用法:adduser [选项]用法:useradd [选项]

删除用户命令:

用法:userdel [用户名] /删除用户用法

2.两个创建命令之间的区别

在CentOS系统中:

useradd与adduser是没有区别的, 都是创建用户,在/漏洞home下自动创建用户目录,没有设置密码,需要使用passwd命令修改密码(修改后才可以登录)。

3.Adduser 参数

--home:指定创建主目录的路径,默认是在/home目录下创建用户名同名的目录,这里可以指定;如果主目录同名目录存在,则不再创建,仅在登录时进入主目录。--quiet:即只打印警告和错误信息,忽略其他信息。--debug:定位错误信息。--conf: 在创建用户时使用指定的configuration文件。--force-badname:默认在创建用户时会进行/etc/adduser.conf中的正则表达式检查用户名是否合法,如果想使用弱检查,则使用这个选项,如果不想检查,可以将/etc/adduser.conf中相关选项屏蔽。

4. Useradd 参数

-d 指定用户的家目录(默认为/home/


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/8185527.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-14
下一篇 2023-04-14

发表评论

登录后才能评论

评论列表(0条)

保存