linux创建用户命令
1、用useradd添加用户
Useradd student1——创建用户st1
Useradd –e 12/31/2004 student2——创建student2,指定2004-12-31到期
用户的缺省工作目录是/home/username,可以指定其他目录为其工作目录,例:useradd
student3 –d /student/student3
用户的缺省UID从500后顺序增加,可以指定UID。例:useradd –u 600 student4
如果不指定用户所属的工作组,在创建用户的时候会生成一个与用户名同名的工作组,也可
以在
创建用户的时候就指定其工作组。例:useradd –g student student 5
2、用passwd为用户设置密码
例:passwd student1
注意:没有设置密码的用户不能使用。
3、usermod修改用户账户
例:将用户student1的登录名改为st1,
usermod –l st1 student1
例:将用户加入到student组中,
Usermod –g student student1
例:用户目录改为/student/student1
usermod –d /student/student1 student
4、用userdel删除用户账户
例:删除用户student2
userdel student2
例:删除用户student3,同时删除他的工作目录
Userdel –r studenet3
5、查看用户信息
id命令查看一个用户的UID和GID,例:查看student4的id
Id student4
finger命令 ——可以查看用户的主目录、启动shell、用户名、地址、电话等信息 。
例:finger student4
6、groupadd新增组
groupadd –g 888 student
创建一个组student,其GID为888
7、gpasswd为组添加用户
只有root和组管理员能够改变组的成员:
例:把student1加入stdeunt组
Gpasswd –a student1 student
例:把student1退出student组
Gpasswd –d student1 student
例:把student的管理员指派给yz
Gpasswd –A yz student
8、groupmod修改组
groupmod –n student students 修改student组名为students
9、groupdel删除组
groupdel students 删除组students
10、用ifconfig配置网卡
ifconfig eth0 192.168.0.1
ifconfig eth0 down
ifconfig eth0 up
ifconfig eth0 netmask 255.255.255.0
ifconfig eth0 192.168.0.1 netmask 255.255.255.0
ifconfig eth0 -broadcast 192.168.0.255
ifconfig eth0
ifconfig
11、用 route命令是查看和设置路由
route add 0.0.0.0 gw 172.16.19.254—— 增加一个默认默认网关
route del 0.0.0.0 gw 172.16.19.254——删除一个默认网关
route——显示出当前路由表
linuxFTP创建虚拟用户
新建虚拟用户登录ftp第一步,在服务器上安装软件包如图(1)(1)第二步,建立虚拟用户口令库文件,创建文件logins.txt,在其内写入用户名和密码,奇数行为用户名,偶数行为密码如图(2)(在/root下创建)(2)第三步,生成vsftpd的认证文件在命令行输入db_load –T –t hash –f login.txt /etc/vsftpd/login.db如图(3)(3)第四步,建立虚拟用户所需要的pam配置文件进入/etc/pam.d目录,创建ts118的文件(不是目录)在里面写入内容如图(4)(4)第五步,建立虚拟用户所要访问的目录并设置权限创建用户,并且指定其宿主目录如图(5)(5)进入/home/ftpsite目录,创建目录,目录名称要与logins.txt 的用户名称相同如图(6)(6)要更改其所属主和所数组如图(7)(7)第六步,修改主配置文件打开/etc/vsftpd/vsftpd.conf文件,在里面添加命令如图(8)(8)第七步,启动服务输入service vsftpd start(或者是restart)如图(10)(10)第八步,使用客户机做测试客户机登陆到ftp服务器,使用虚拟用户如图(11)(11)想设置虚拟用户的权限,需要在主配置文件中添加命令如图(12)(12)创建用户配置文件目录如图(13)为虚拟用户创建单独的配置文件如图(14)运行用户进行上传,在配置文件中写入local_root=/home/ftpsite/bob,并开启允许上传的权限如图(15)(15)启动服务如图(16)(16)使用bob登陆,就可以上传文件补充要在logins.txt中添加用户,需要在转换一下。
[Linux]-xxx不在sudoers文件中。此事将被报告。
[Linux]-xxx不在sudoers⽂件中。
此事将被报告。
redhat系统:
linux中创建⽤户命令为:useradd ⽤户名, eg: useradd test
指定密码:passwd test
但是有时候我们需要使⽤test运⾏执⾏⼀些root⽤户才有权限执⾏的命令,此时有两种⽅式:第⼀种,⽅式使⽤test⽤户执⾏,采⽤root⽤户执⾏。
第⼆种,使⽤sudo命令临时给⽤户test赋予root权限。
第⼀种我们就不考虑了,第⼆种是我们主要的采⽤⽅式,但是默认情况下,⽤户是不具有sudo权限的,这个需要root⽤户赋予。
如果没有进⾏任何操作,执⾏sudo命令会出现异常:"test不在 sudoers ⽂件中。
此事将被报告。
"。
使⽤root⽤户登录系统,查看⽂件/etc/sudoers权限信息,显⽰如下:
我们可以看到此时该⽂件的权限为root⽤户和supper⽤户组拥有读权限,其他⽤户没有权限。
此时修改该⽂件权限为root⽤户可写,执⾏命令chmod u+w /etc/sudoers或者执⾏chmod 640 /etc/sudoers。
修改⽂件内容:vim /etc/sudoers,修改如下所⽰:
原来的
添加后的
将⽂件权限复原,命令chmod u-w /etc/sudoers或者执⾏chmod 440 /etc/sudoers。
⾄此,完成。
如果还不可以,那么重启⼀下。
centos newusers的使用方法
centos newusers的使用方法CentOS是一种流行的Linux操作系统,其提供了许多实用工具来管理用户和权限。
其中之一就是newusers命令,它能够批量创建用户账户。
本文将介绍CentOS中newusers命令的使用方法。
一、newusers命令简介newusers命令是一个用于批量创建用户账户的工具。
它可以从文本文件中读取用户账户信息,并根据这些信息创建用户。
使用newusers命令可以方便地创建大量用户账户,提高系统管理员的工作效率。
二、newusers命令的语法newusers命令的基本语法如下:newusers [选项] <文件>其中,选项是可选的,用于指定创建用户时的一些配置参数。
文件是必需的,用于指定存储用户账户信息的文本文件。
三、创建用户账户信息文件在使用newusers命令前,我们需要先创建一个存储用户账户信息的文本文件。
这个文件中每一行代表一个用户账户,每一行的格式为:用户名:密码:UID:GID:用户注释:家目录:登录Shell其中,各字段的含义如下:- 用户名:要创建的用户的用户名。
- 密码:用户的密码。
可以使用加密后的密码,也可以使用*表示空密码。
- UID:用户的用户ID。
如果不指定,系统会自动分配一个未被占用的UID。
- GID:用户所属的用户组ID。
如果不指定,系统会自动创建一个与用户名相同的用户组,并将用户加入该组。
- 用户注释:对用户的描述,可以是任意字符串。
- 家目录:用户的家目录路径。
如果不指定,系统会自动创建一个与用户名相同的目录作为家目录。
- 登录Shell:用户登录后默认使用的Shell。
如果不指定,系统会使用默认的Shell。
四、执行newusers命令在创建好用户账户信息文件后,我们可以使用下面的命令来创建用户账户:newusers <文件>执行此命令后,newusers会读取文件中的用户账户信息,并根据这些信息创建用户。
Linux用户管理命令大全
Linux⽤户管理命令⼤全1、添加⽤户,⾸先⽤adduser命令添加⼀个普通⽤户,命令如下:$ adduser tommy//添加⼀个名为tommy的⽤户$ passwd tommy //修改密码Changing password for user tommy.New UNIX password: //在这⾥输⼊新密码Retype new UNIX password: //再次输⼊新密码passwd: all authentication tokens updated successfully.2、赋予root权限⽅法⼀:修改 /etc/sudoers ⽂件,找到下⾯⼀⾏,把前⾯的注释(#)去掉## Allows people in group wheel to run all commands%wheel ALL=(ALL) ALL然后修改⽤户,使其属于root组(wheel),命令如下:usermod -g root tommy修改完毕,现在可以⽤tommy帐号登录,然后⽤命令 su – ,即可获得root权限进⾏操作。
⽅法⼆:修改 /etc/sudoers ⽂件,找到下⾯⼀⾏,在root下⾯添加⼀⾏,如下所⽰:Allow root to run any commands anywhereroot ALL=(ALL) ALLtommy ALL=(ALL) ALL修改完毕,现在可以⽤tommy帐号登录,然后⽤命令 sudo – ,即可获得root权限进⾏操作。
⽅法三:修改 /etc/passwd ⽂件,找到如下⾏,把⽤户ID修改为 0 ,如下所⽰:tommy:x:0:33:tommy:/data/webroot:/bin/bash⼀、Linux系统⽤户账号的管理⽤户账号的管理⼯作主要涉及到⽤户账号的添加、修改和删除。
添加⽤户账号就是在系统中创建⼀个新账号,然后为新账号分配⽤户号、⽤户组、主⽬录和登录Shell等资源。
创建用户和组的步骤
创建用户和组的步骤全文共四篇示例,供读者参考第一篇示例:创建用户和组是管理计算机系统和网络安全方面的重要操作。
在操作系统中,用户和组是两个关键的概念,通过创建用户和组可以更好地管理计算机系统资源的访问权限。
接下来将详细介绍创建用户和组的步骤。
第一步:打开控制面板要创建用户和组,首先要打开计算机的控制面板。
在Windows系统中,可以通过点击“开始”菜单,然后选择“控制面板”来打开控制面板。
在Linux系统中,可以在终端中输入特定的命令来打开控制面板。
第二步:创建组在控制面板中,首先要创建组。
组是一组具有相同权限和访问级别的用户的集合。
在Windows系统中,可以在控制面板的用户管理选项中找到“创建组”的选项。
在Linux系统中,可以通过命令行工具创建组。
第三步:命名组在创建组的过程中,需要为组命名。
建议给组取一个有意义的名称,以便于日后管理和识别。
第四步:分配权限创建组后,可以分配权限给这个组。
权限可以控制组中用户对计算机资源的访问级别。
可以根据需要设置不同的权限,如读写权限、执行权限等。
第六步:填写用户信息在创建用户的过程中,需要填写用户的基本信息,如用户名、密码等。
建议设置一个安全的密码,以确保用户的账户安全。
第七步:将用户添加到组创建用户后,可以将用户添加到之前创建的组中。
通过将用户添加到组,可以更好地管理用户的访问权限和资源访问级别。
第八步:设置用户权限创建用户后,可以设置用户的权限。
根据用户的需求和角色,可以设置不同的权限,如管理员权限、普通用户权限等。
第九步:测试用户和组创建用户和组后,可以进行一些测试,以确保用户和组的设置成功。
可以尝试使用用户账户登录系统,并检查其权限和访问级别。
第二篇示例:创建用户和组是操作系统管理中非常重要的一部分,可以帮助管理员更好地进行权限管理和资源分配。
在Linux系统下,创建用户和组通常是通过命令行来完成的,下面将为大家详细介绍创建用户和组的步骤。
我们先来了解一下在Linux系统中用户和组的概念。
Linux终端命令解析useradd命令详解
Linux终端命令解析useradd命令详解Linux操作系统是一种非常强大且广泛应用的操作系统,其使用命令行界面来执行各种任务。
在Linux中,useradd命令是一个常用的命令,它用于创建新的用户账户。
本文将对useradd命令进行详细解析,帮助读者了解其功能和使用方法。
一、useradd命令概述useradd命令用于在Linux系统中创建新的用户账户。
使用该命令可以指定新用户的用户名、用户ID、所属组、登录Shell等属性。
除了创建新用户账户外,useradd命令还可以用于设置用户密码、过期时间以及创建用户的主目录等操作。
下面将对useradd命令的具体使用方法进行解析。
二、用户账户属性设置1. 用户名设置在使用useradd命令时,首先需要指定新用户的用户名。
一般情况下,用户名是使用者在系统中的唯一标识符。
以下是使用useradd命令创建新用户的示例:```$ useradd username```其中,将"username"替换为您要创建的新用户的实际用户名。
2. 用户ID设置每个Linux用户都有一个唯一的用户ID(UID)。
当创建新用户时,useradd命令会自动分配一个新的UID给该用户。
然而,您也可以使用"-u"选项来手动分配UID。
示例如下:```$ useradd -u UID username```其中,"UID"是您为新用户手动分配的用户ID,"username"是新用户的用户名。
3. 所属组设置在Linux系统中,每个用户都属于一个或多个组。
默认情况下,useradd命令会自动创建与用户名相同的组,并将新用户加入该组。
如果要将新用户加入一个已存在的组,可以使用"-g"选项指定该组的名称或ID。
示例如下:```$ useradd -g groupname username```其中,"groupname"是已存在的组的名称或ID,"username"是新用户的用户名。
linux下sftp用户权限设置条件及实现命令
linux下sftp用户权限设置条件及实现命令在Linux下设置SFTP用户的权限,需要满足以下条件:1. 安装和配置OpenSSH服务器:确保系统上已安装OpenSSH服务器,并进行相应的配置。
可以使用apt、yum或其他包管理器来安装OpenSSH服务器。
2. 创建SFTP用户:创建一个普通的系统用户,用于SFTP访问。
可以使用useradd命令创建用户,并设置密码。
3. 限制Shell访问:将SFTP用户的shell访问限制为仅允许使用SFTP服务,而不允许登录到系统的shell环境。
可以修改/etc/passwd文件中的用户行(用户行的最后一列)或使用chsh命令进行修改。
4. 配置SFTP服务:编辑OpenSSH服务器配置文件(通常在/etc/ssh/sshd_config),并确保以下配置项已启用或添加:```Subsystem sftp internal-sftpMatch User sftp_usernameForceCommand internal-sftpChrootDirectory /path/to/sftp_directoryAllowTcpForwarding noX11Forwarding no```- "Subsystem sftp internal-sftp" 表示使用内部的SFTP子系统。
- "Match User sftp_username" 表示匹配指定的SFTP用户名。
- "ForceCommand internal-sftp" 强制使用内部SFTP命令,禁止用户执行其他命令。
- "ChrootDirectory /path/to/sftp_directory" 将用户限制在指定的目录下,防止访问系统其他目录。
- "AllowTcpForwarding no" 禁止TCP转发。
linux adduser命令
linux adduser命令
在Linux系统中,我们可以使用adduser命令来添加新用户账户。
语法如下:
adduser [选项] 用户名
常用选项如下:
-m:自动为用户创建家目录;
-c:添加用户的描述信息;
-g:指定用户所属的用户组;
-s:指定用户默认使用的shell;
-d:指定用户的家目录。
举个例子,如果我们要添加一个名为jack的用户,并设置他的家目录为/home/jack,命令如下:
adduser -m -d /home/jack jack
这条命令会自动为jack创建/home/jack这个家目录,并将其添加到系统中。
同时,我们还可以使用以下命令来设置jack的密码:
passwd jack
输入两次所需的密码即可完成密码的设置。
现在,我们就可以使用新创建的jack账户登录系统了。
- 1 -。
useradd:创建用户
useradd:创建⽤户作⽤:useradd 命令⽤于创建⽤户和创建⽤户的家⽬录 (1)新建普通⽤户 创建⽤户,其⽤户名称为user01,并⾃动为其创建⼀个家⽬录/home/user01,具体命令如下:# useradd -d /home/user01 -m user01 (2)创建特定⽤户# useradd -s /bin/csh -g group -G adm,root user02 (3)useradd 命令的默认设置# cat /etc/default/useradd# useradd defaults fileGROUP=100HOME=/homeINACTIVE=-1EXPIRE=SHELL=/bin/bashSKEL=/etc/skelCREATE_MAIL_SPOOL=yes 默认设置的保存路径在 /etc/default/useradd ,管理员可以根据需要设置 (4)/etc/skel⽬录# ls -al /etc/skel总⽤量 24drwxr-xr-x. 3 root root 78 3⽉ 16 00:42 .drwxr-xr-x. 149 root root 8192 4⽉ 18 23:21 ..-rw-r--r--. 1 root root 18 8⽉ 21 2019 .bash_logout-rw-r--r--. 1 root root 193 8⽉ 21 2019 .bash_profile-rw-r--r--. 1 root root 231 8⽉ 21 2019 .bashrcdrwxr-xr-x. 4 root root 39 3⽉ 16 00:42 .mozilla /etc/skel/⽬录是⽤来存放新⽤户配置⽂件的⽬录,当我们添加新⽤户的时候,这个⽬录下的所有⽂件会⾃动被复制到新添加的⽤户的家⽬录下。
当⽤户家⽬录下的配置⽂件丢失导致登录⽆法正常加载环境变量时,我们可以⼿动复制/etc/skel/下的⽂件到⽤户家⽬录下,注意这些配置⽂件是隐藏⽂件。
Linux下用lshell创建只读用户
Linux下用lshell创建只读用户在Linux下有时会有这么一种需求:就是用户登录系统后,用户只能看东西,不能创建东西,不能编辑东西,不能删除东西。
要达到上面的需求,不仅要控制一些目录的权限,还要控制很多的命令不能执行。
一般可以通过以下几种方法来进行权限控制:1、使用chmod/chown控制目录和执行命令的权限。
2、使用setfacl命令设置更详细复杂的权限。
3、使用rbash或者bash -r来开启一个受限的shell环境。
通过实践表明,用上面的这三种方法都很难满足我们上面的只读用户的需求。
最终找到了lshell这个工具。
这个工具能创建一个受限的并且可控的shell环境,我们可以设置用户能访问哪个目录,能执行哪几个命令等。
要满足只读用户的需求,我们只需要先安装lshell这个工具,然后限制住命令,只开放一些ls、tail、head、awk等进行查看的命令即可。
一、安装lshell工具有两种方式进行安装,一种是从git网站下载代码,然后通过python程序来进行安装,一种是直接使用epel源进行安装。
需要先安装一些依赖包:#yum install ncurses*#pip install readline (Python3环境下需要)1、python程序来进行安装(CentOS6/CentOS7通用)用git命令下载lshell程序#git clone https:///ghantoos/lshell.git#cd lshell#python setup.py install如果没报错,即安装成功。
注意:安装后lshell.conf配置文件一般是在/etc目录下,但是有可能lshell开启时读的配置文件不是这个文件。
先执行一下lshell命令,如果有报错,提示找不到lshell.conf文件,我们就可以根据这个提示的位置做个软链接过去。
#lshellFileNotFoundError: [Errno 2] No such file or directory:‘/usr/local/python/etc/lshell.conf’#mkdir /usr/local/python/etc#ln -s /etc/lshell.conf /usr/local/python/etc/lshell.conf如果没报错,那一般就是读的/etc/lshell.conf这个文件,不用做软链接了。
