为您找到与linux如何创建用户和组相关的共200个结果:
作为Linux系统管理员,需要对Linux的用户及组的权限进行管理,特别是权限的设置,下面读文网小编就给大家介绍下Linux下如何创建管理用户和组。
这篇文章主要介绍了linux用户管理和组管理,需要的朋友可以参考下
linux下有三类用户: 1、超级用户 :root 具有操作系通的一切权限 uid 0
2、普通用户:普通用户具有操作系统有限的权限 uid 500-6000
3、伪用户 :是为了方便系统管理,满足相对应的系统进程文件属主的要求, 不能登录系统 uid 1--499
管理用户的文件、用户的基本信息都放在这里 /etc/passwd 任何用户对它都有读的权限 只定义账号不定义口令
一行代表一个用户 分七个部分
账号名称:密码:uid:gid:相关信息:用户家目录:解释器
用户的密码文件 /etc/shadow只有root可读
用户名:口令:最后一次修改时间:最大时间间隔:最小时间间隔:警告时间:不活动时间:失效时间
0 随时可以修改 999999 一周
创建账户两种简单方法
1在/etc/passwd 中添加一条记录
2 #ueradd 用户 #passwd 密码(lee用户的附属组为admin)
查看用户的信息:
useradd命令的常用选项如下:
-d home-dir:指定用户主目录。
-e date:禁用账户的日期,格式为:YYYY-MM-DD。
-f days:口令过期后,账户禁用前的天数。
-g group-name:用户所属主组群的组群名称或GID。
-G group-list:用户所属的附属组群列表,多个项目用逗号分隔。
-m:若主目录不存在则创建它。
-M:不创建用户主目录。
-n:不要为用户创建用户私人组群。
-r:创建UID小于500的不带主目录的系统账户。
-p:加密的口令。
-s:指定用户登录 Shell,默认为 /bin/bash。
-u UID:指定用户的 UID,它必须是唯一的,且大于499
浏览量:2
下载量:0
时间:
众所周知SFTP账号是基于SSH账号的,所以在默认情况下访问服务器的权限是非常大的。就让读文网小编来告诉大家Linux怎么设置用户通过SFTP访问目录的权限的方法吧,希望对大家有所帮助。
sftp和ftp是两种协议是不同的,sftp是ssh内含的协议,只要sshd服务器启动了,它就可用,它本身不需要ftp服务器启动。
1.查看openssh软件版本,想sftp服务用户只能访问特定的文件目录,版本需要4.8以上
代码如下:
[root@localhost ftp]# rpm -qa | grep openssh
openssh-server-5.3p1-81.el6_3.x86_64
openssh-5.3p1-81.el6_3.x86_64
openssh-clients-5.3p1-81.el6_3.x86_64
2.新增用户,限制用户只能通过sftp访问
代码如下:
[root@localhost ftp]# useradd -m -d /opt/ftp/dave -s /sbin/nologin dave
3.限制用户通过sftp登录进来时只能进入主目录,修改/etc/ssh/sshd_config文件
代码如下:
[root@localhost ftp]# vim /etc/ssh/sshd_config
#Subsystem sftp /usr/libexec/openssh/sftp-server
Subsystem sftp internal-sftp
Match User dave
ChrootDirectory /opt/ftp/dave
X11Forwarding no
AllowTcpForwarding no
ForceCommand internal-sftp
重启ssh
4.测试访问
代码如下:
root@10.1.1.200:test# sftp -oPort=22 dave@10.1.6.175
Connecting to 10.1.6.175...
dave@10.1.6.175's password:
Read from remote host 10.1.6.175: Connection reset by peer
Couldn't read packet: Connection reset by peer
发现连接不上,查看日志
代码如下:
[root@localhost ftp]# tail /var/log/messages
Jan 6 11:41:41 localhost sshd[4907]: fatal: bad ownership or modes for chroot directory "/opt/ftp/dave"
Jan 6 11:41:41 localhost sshd[4905]: pam_unix(sshd:session): session closed for user dave
解决方法:
目录权限设置上要遵循2点:
ChrootDirectory设置的目录权限及其所有的上级文件夹权限,属主和属组必须是root;
ChrootDirectory设置的目录权限及其所有的上级文件夹权限,只有属主能拥有写权限,权限最大设置只能是755。
如果不能遵循以上2点,即使是该目录仅属于某个用户,也可能会影响到所有的SFTP用户。
代码如下:
[root@localhost ftp]# ll
total 4
drwxr-xr-x 3 dave dave 4096 Jan 5 13:06 dave
[root@localhost ftp]# chown root:root dave
[root@localhost ftp]# chmod 755 dave
[root@localhost ftp]# ll
total 4
drwxr-xr-x 3 root root 4096 Jan 5 13:06 dave
然后在测试通过
代码如下:
root@10.1.1.200:test# sftp -oPort=22 dave@10.1.6.175
Connecting to 10.1.6.175...
dave@10.1.6.175's password:
sftp> ls
test
sftp> cd ..
sftp> ls
test
sftp> cd test
sftp> ls
1.txt
sftp> get 1.txt
Fetching /test/1.txt to 1.txt
/test/1.txt
可以看到已经限制用户在家目录,同时该用户也不能登录该机器。
看过“Linux怎么设置用户通过SFTP访问目录的权限”
浏览量:4
下载量:0
时间:
创建一个井然有序的目录,可以提高工作效率。现在我们要学习Linux目录的创建方法。那么Linux目录的创建方法是什么呢?今天读文网小编与大家分享下Linux创建目录的具体操作步骤,有需要的朋友不妨了解下。
Linux目录的创建方法
在 Linux 下,我们可以使用 mkdir 命令。Mkdir 是“make directory” 的缩写词。
mkdir 是什么呢
Mkdir 是一个用来在 Linux 系统下创建目录的命令。此命令属于内建命令。
运行 mkdir 命令
你可以在你的控制台直接键入 mkdir 来使用它。
$ mkdir
默认情况下,不带任何参数运行 mkdir 命令会在当前目录下创建目录。下面是参考示例:
mkdir command从上图看出,我们创建了名为 office 的目录。当我们运行 mkdir 命令时,我们位于 /home/pungki 目录。所以这个新目录 office 创建在/home/pungki目录下。如果我们使用绝对路径 - 例如:/usr/local - , 则 Linux 会在 /usr/local目录下创建一个目录。
当 Linux 发现想要创建的目录已经存在, 那么 Linux 会提示我们 Linux 无法创建它。
mkdir directory exist另外一个创建目录的首要条件是, 在想要创建目录的目标路径下你必须具有访问权限。当你无法取得权限时 mkdir 会报告这个错误。
mkdir permission denied创建多个目录
我们也可以同时创建多个目录。比如我们要创建的目录有 ubuntu, redhat 和 slackware。那么语法会像这样子:
$ mkdir ubuntu redhat slackware
create multiple directories添加包含子目录的目录 [译注:递归地创建目录]
当你要创建的目录包含子目录时,你需要使用 -p 参数。如果 mkdir 找不到父目录,那么这个参数会首先帮助创建父目录。比如说我们要创建名为 letter 的目录,在它的目录下包含有子目录 important。那么语法会像这样子:
$ mkdir -p letter/important
mkdir sub-directory设置访问权限
使用 -m 参数,我们可以给即将生成的新目录设置权限。示例如下:
$ mkdir -m=r-- letter
上面的命令会创建一个名为 letter 的目录,同时为目录所有者、用户组和其他用户针对该目录赋予只读权限
mkdir set privilege打印创建目录的过程信息
如果我们要查看信息,我们可以使用 -v 参数来实现。示例如下:
$ mkdir -v ubuntu redhat slackware
mkdir verbose总结
Mkdir 命令也属于一个最基础的命令,对于想要学习 Linux 的朋友这个命令必须掌握。像往常一样,你可以键入man mkdir或mkdir --help来显示 mkdir 的手册页面和更加深入的探讨。
看过“Linux怎么创建目录”
浏览量:2
下载量:0
时间:
现在我们要学习在 Linux 系统下创建目录。那么Linux怎么创建目录呢?今天读文网小编与大家分享下Linux创建目录的具体操作步骤,有需要的朋友不妨了解下。
Linux目录的创建与删除命令基础知识:
功能:创建一个目录(类似MSDOS下的md命令)。
语法:mkdir [选项] dir-name
说明:该命令创建由dir-name命名的目录。要求创建目录的用户在当前目录中(dir-name的父目录中)具有写权限,并且dirname不能是当前目录中已有的目录或 文件名称。
命令中各选项的含义为:
- m 对新建目录设置存取权限。也可以用chmod命令设置。
- p 可以是一个路径名称。此时若路径中的某些目录尚不存在, 加上此选项后, 系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录。
rmdir 命令
功能:删除空目录。
语法:rmdir [选项] dir-name
说明:dir-name表示目录名。该命令从一个目录中删除一个或多个子目录项。需要 特别注意的是,一个目录被删除之前必须是空的。rm - r dir命令可代替 rmdir,但是有危险性。删除某目录时也必须具有对父目录的写权限。
命令中各选项的含义为:
- p 递归删除目录dirname,当子目录删除后其父目录为空时,也一同被删除。如果整个路径被删除或者由于某种原因保留部分路径,则系统在标准输出上显示相应 的信息。
cd 命令
功能:改变工作目录。
语法:cd [directory]
说明:该命令将当前目录改变至directory所指定的目录。若没有指定directory, 则回到用户的主目录。为了改变到指定目录,用户必须拥有对指定目录的执行和读 权限。
该命令可以使用通配符(通配符含义请参见第十章)。
pwd 命令
在Linux层次目录结构中,用户可以在被授权的任意目录下利用mkdir命令创建新目录,也可以利用cd命令从一个目录转换到另一个目录。然而,没有提示符来告知用 户目前处于哪一个目录中。要想知道当前所处的目录,可以使用pwd命令,该命令显示整个路径名。
语法:pwd
说明:此命令显示出当前工作目录的绝对路径。
ls 命令
ls是英文单词list的简写,其功能为列出目录的内容。这是用户最常用的一个命令之一,因为用户需要不时地查看某个目录的内容。该命令类似于DOS下的dir命令。
语法:ls [选项] [目录或是文件]
对于每个目录,该命令将列出其中的所有子目录与文件。对于每个文件,ls将输出 其文件名以及所要求的其他信息。默认情况下,输出条目按字母顺序排序。当未给出目录名或是文件名时,就显示当前目录的信息。
命令中各选项的含义如下:
- a 显示指定目录下所有子目录与文件,包括隐藏文件。
- A 显示指定目录下所有子目录与文件,包括隐藏文件。但不列出“.”和 “..”。
- b 对文件名中的不可显示字符用八进制逃逸字符显示。
- c 按文件的修改时间排序。
- C 分成多列显示各项。
- d 如果参数是目录,只显示其名称而不显示其下的各文件。往往与l选项一起使 用,以得到目录的详细信息。
- f 不排序。该选项将使lts选项失效,并使aU选项有效。
- F 在目录名后面标记“/”,可执行文件后面标记“*”,符号链接后面标记 “@”,管道(或FIFO)后面标记“|”,socket文件后面标记“=”。
- i 在输出的第一列显示文件的i节点号。
- l 以长格式来显示文件的详细信息。这个选项最常用。
每行列出的信息依次是: 文件类型与权限 链接数 文件属主 文件属组 文件大小 建立或最近修改的时间 名字
对于符号链接文件,显示的文件名之后有“—〉”和引用文件路径名。
对于设备文件,其“文件大小”字段显示主、次设备号,而不是文件大小。
目录中的总块数显示在长格式列表的开头
看过“Linux怎么创建目录”
浏览量:3
下载量:0
时间:
在系统使用过程中,为了方便我们需要给系统添加新的用户名,那么win8系统如何创建新用户呢?今天读文网小编与大家分享下win8系统创建新用户的具体操作步骤,有需要的朋友不妨了解下。
创建 Microsoft 帐户的步骤
Microsoft 帐户是你用于登录到 Windows 的电子邮件地址和密码。 你可以使用任何电子邮件地址,但最好选择一个你已经用于与朋友通信和登录到你常去的网站的电子邮件地址。 当你使用 Microsoft 帐户登录到你的电脑,你的电脑就会自动连接到你所关注的人、文件和设备。 (如果你需要一个电子邮件地址,我们可以免费为你提供一个。)
当你使用 Microsoft 帐户进行登录时,你的电脑将会自动连接到云,而且:
你的朋友们的联系信息和状态自动与类似 Hotmail、Facebook、Twitter 和 LinkedIn 这样的网络位置保持更新。
你可以从类似 SkyDrive、Facebook 和 Flickr 这样的网络位置获取和分享你的照片、文档和其他文件。
你的个人设置(包括你的主题、语言首选项、浏览器收藏夹和大多数应用)会同步到任何 Windows 8 和 Windows RT 电脑中。
你可以获取 Windows 应用商店中的应用并在最多五台 Windows 8 和 Windows RT 电脑上使用这些应用。 (某些应用需要特定的硬件配置。)
按照如下步骤创建一个 Microsoft 帐户:
1.从屏幕右边缘向中间轻扫,点击“设置”,然后点击“更改电脑设置”。
(如果使用鼠标,则指向屏幕右上角,然后将指针向下移动,单击“设置”,然后单击“更改电脑设置”。)
2.点击或单击“用户”。
3.点击或单击“添加用户”。
4.输入该用户在登录到 Windows 时所用的帐户信息。 有两种不同的方法:
如果你要添加的用户已有一个 Microsoft 帐户,则可以输入该帐户信息。
如果你要添加的用户没有 Microsoft 帐户,则可以创建一个新帐户。 输入该用户最常使用的电子邮件地址。
5.点击或单击“下一步”,然后点击或单击“完成”。www.xitonghome.cm
创建本地帐户的步骤
本地帐户就是让你只能访问一台电脑的帐户。 如果创建本地帐户,则对于你所使用的每台电脑,你都需要一个单独的帐户。 你的任何设置都不会在你所使用的 Windows 8 电脑之间同步,而且你也不会受益于将电脑连接到云。 若要从 Windows 应用商店下载应用,你需要使用 Microsoft 帐户。
按照如下步骤创建一个本地帐户:
1.从屏幕右边缘向中间轻扫,点击“设置”,然后点击“更改电脑设置”。
(如果使用鼠标,则指向屏幕右上角,然后将指针向下移动,单击“设置”,然后单击“更改电脑设置”。)
2.点击或单击“用户”。
3.点击或单击“添加用户”,然后点击或单击“没有 Microsoft 帐户登录”。
4.点击或单击“本地帐户”。
5.输入新帐户的用户名。
6.如果希望该用户使用密码登录,则输入并确认密码,添加密码提示,然后点击或单击“下一步”。
如果你的电脑在域中,则域安全设置可能会让你跳过此步骤,如果愿意,只需点击或单击“下一步”即可。 用户可以在以后自行更改密码。
7.点击或单击“完成”。
添加在线用户
前面几步都跟方法一一样,我们在方法一的第四步,选择输入电子邮箱,首先这个电子邮箱是MSN账户或者你注册的microsoft账户,这边我们就不介绍怎么注册了 ,输入完后直接点击下一步
接下来就开始验证你这个电子邮箱是不是microsoft的账户 ,如果不是就出现下图二所示注册的界面
如果是microsoft账户,那么就出现下图所示添加成功的界面
浏览量:2
下载量:0
时间:
系统管理员【Administrtor】权限太大了。如果不一小心删除一个系统文件,系统就会崩溃的。还是新建一个账户用好一点。那么win8系统怎样创建新用户呢?今天读文网小编与大家分享下win8系统创建新用户的具体操作步骤,有需要的朋友不妨了解下。
鼠标滑到电脑屏幕的右侧,会显示“搜索”、“共享”、“开始”、“设备”、“设置”的导航条,单击“设置”(如下图所示)。
这时候在屏幕的右侧会显示出设置界面,单击下方的“控制面板”。
打开控制面板,单击“用户帐户”。
打开“用户帐户”界面,单击“管理其他帐户”。
5单击“在电脑设置中添加新用户”。
以下步骤同方法一中的添加办法。
看过“win8系统怎样创建新用户”
浏览量:3
下载量:0
时间:
每一个Win8.系统安装完成后都会有一个账户,这个账户一般都是微软账户。如果还要添加新的账户,那么可以是本地账户,也可以是微软账户了。那么win8系统怎么创建新用户呢?读文网小编就来教大家创建Win8系统帐户的方法。
win+c 打开侧边栏,选择设置
在打开的窗口选择 更改电脑设置
在弹出的窗口选择用户,然后再选择下方的添加用户
选择最下方的 不使用microsoft账户登录
在弹出的窗口选择本地账户
接下来就是添加本地账户的用户名 密码等,输入完后点击
7接着我们就看到添加成功了,如果是儿童用户,你可以在前面打勾,否则直接点击完成。
看过“win8系统怎么创建新用户”
浏览量:2
下载量:0
时间:
在系统使用过程中,为了方便我们需要给系统添加新的用户名,可以是本地账户,也可以是微软账户了。那么怎么创建win8系统新用户呢?今天读文网小编与大家分享下创建win8系统新用户的具体操作步骤,有需要的朋友不妨了解下。
按【WIN+I】快捷键。点击【更改电脑设置】
进入【电脑设置】的后点击【账户】
在【账户】窗口中点击【其它账户】--【添加】
进入账户添加向导点击下面的【不使用Microsoft账户登陆(不推荐)
添加用户【本地账户】
输入你的新的账户和密码、密码提示。点击【下一步】
完成
验证一下。重新或注销电脑。再到登陆系统界面会多一个刚刚新建的用户。如图:
看过“怎么创建win8系统新用户”
浏览量:3
下载量:0
时间:
OS X是苹果公司为Mac系列产品开发的专属操作系统。对于一些不熟悉苹果 Mac 电脑的朋友来说,不知道应该在什么地方创建用户以及切换用户。下面读文网小编简单介绍下怎么在 Mac 下创建并且切换用户的操作方法。
快速用户切换:必须通过管理员帐号打开它,先设置快速用户切换。
打开”用户与群组”窗口, 单击窗口左下角的”登录选项“按钮,登录选项出现在”帐号“窗口的右侧窗格中;
勾选“将快速用户切换菜单显示为“复选框;单击下拉菜单,并选择”全名”、”短名称“或”图标“,以确定如何显示切换帐号。
单击菜单栏右侧“快速用户切换”菜单项,显示苹果电脑上的其他帐号;
单击你想要使用的帐号名称,显示一个对话框,此时,输入所选的帐号的密码;
然后按“enter”键。苹果电脑屏幕瞬间翻转,进入你选择的帐号。
4或注销登陆进行切换:
单击苹果菜单,点击“注销”命令,或按快捷键”Option+Command+Q“;
在弹出的对话框中,点击”注销“按钮。
系统注销后,会显示登陆界面,直接输入你使用的帐号和密码,即可进入该帐号。
看过“ Mac怎么创建并且切换用户 ”
浏览量:4
下载量:0
时间:
对于一些不熟悉苹果 Mac 电脑的朋友来说,不知道应该在什么地方创建用户。下面读文网小编简单介绍下怎么在 Mac 下创建用户的操作方法。
打开“系统偏好设置”窗口,单击“系统”分类下面的“用户与群组”图标,点击打开“用户与群组”窗口;
单击“用户与群组”窗口左下角的锁图标,弹出一个对话框,需要输入密码;此时输入系统管理员的帐号密码,单击“解锁”按钮。
单击加号"+"按钮添加一个新的用户帐号,弹出一个对话框:
1.单击“新帐号”下拉菜单,选择以下四种帐号之一;
”管理员“:此帐号允许访问并修改苹果电脑的所有部分,包括创建和删除其他帐号;(不建议随便设置此帐号)
”普通帐号“:此帐号允许访问苹果电脑的所有功能,但不能创建、修改或删除其他帐号,也不可以安装软件;
”受”家长控制“的管理”:可以对此帐号设置限制权限、包括使用时间限制、Internet接入限制和程序访问限制等;
”仅限共享“:此帐号允许无密码访问苹果电脑,但不允许保存文件或定义苹果电脑的任何部分。
2.在“全名”文本框中为该帐号输入名称(可以命名为用户的名字);
3.在“账号名称”文本框中单击显示一个名称,可以对它进行编辑;
4.在“密码”文本框中为新建的帐号输入密码;
5.在“验证”文本框中再次输入新建的帐号的密码;
6.在“密码提示”文本框中输入可以帮助记忆密码的提示短语;
7.单击“创建用户”按钮。
看过“ 怎么在 Mac 下创建用户 ”
浏览量:2
下载量:0
时间:
苹果公司(Apple Inc.,NASDAQ:AAPL,LSE:ACP)对于一些不熟悉苹果 Mac 电脑的朋友来说,不知道应该在什么地方创建用户以及修改用户。下面读文网小编简单介绍下怎么在 Mac 下创建用户并且修改的操作方法。
[和上面删除操作(1)相同]
打开”用户与群组”窗口,选中你要修改的帐号名称;
修改为管理员帐号:勾选“允许用户管理这台电脑”的复选框;
修改为家长控制帐号:勾选“启动家长控制”,然后可以点击“打开家长控制”进行设置。(详情可查阅百度经验“Mac 怎么设置家长控制”)
2其他帐号更改为管理员帐号,或管理员帐号更改为其他类型的帐号都需要重新启动电脑后方可生效。
(建议不要随便删除或更改管理员帐号)
浏览量:2
下载量:0
时间:
OS X是全世界第一个基于FreeBSD系统采用“面向对象操作系统”的全面的操作系统。很多不熟悉不熟悉苹果Mac 电脑不知道应该在什么地方创建并删除用户。下面读文网小编简单介绍下怎么在 Mac 下创建并且删除用户的操作方法。
[和创建帐号的打开方式一致。]
打开“系统偏好设置”窗口,单击“系统”分类下面的“用户与群组”图标,点击打开“用户与群组”窗口;
单击“用户与群组”窗口左下角的锁图标,弹出一个对话框,需要输入密码;此时输入系统管理员的帐号密码,单击“解锁”按钮。
在”用户与群组“窗口中,选中你要删除的账号名称,单击窗口左下角的减号按钮,显示一个对话框,询问你是否保存要删除的帐号的个人文件夹;
[在硬盘映像中存储个人文件夹]:在磁盘映像文件中保存所有文件。硬盘映像将多个文件存储到一个文件中,你就可以轻松的存储和查找这些文件;
[不更改个人文件夹]:将所有由该帐号创建的文件存储在“用户”文件夹中;
[删除个人文件夹]:将删除所有由该帐号创建的文件。
根据自己的需要选中对应的按钮,然后单击“好“按钮。
看过“ Mac怎么创建删除用户 ”
浏览量:4
下载量:0
时间:
windows是多用户操作系统,添加创建多个新用户可以合理的使用win10。那么win10在哪里添加创建新的用户呢,小编为大家分享了win10在哪里添加创建新的用户的方法,下面大家跟着读文网小编一起来了解一下吧。
在桌面上找到【这台电脑】这个图标。
在这台电脑上这个图标上点右键再选择【管理】
进入计算机管理小窗口后点击本地用户和组。再点击一下用户,在右边的空白处点击一下右键,再点【新用户】。进入创建新用户的步骤。
输入用户名和密码,如果是本机创建账户建议把密码设置为永不过期。
新建成功。如下图所示:
注销一下就可以看到刚刚新建的那个用户。点击那个用户去登陆就是新的账户了。
浏览量:2
下载量:0
时间:
怎么给win10添加创建新的用户?windows是多用户操作系统,添加创建多个新用户可以合理的使用win10。那么win10在哪里添加创建新的用户呢,下面读文网小编来介绍下如何在win10系统里添加创建新的用户。
点击开始,找到设置。
进入设置后,点击用户和账户。
在用户和账户中,点击其他账户,在其他账户中点击添加账户。
输入e-mail地址,点击下一步。
期间会有几秒钟的时间反应。
选择是否是儿童邮箱,然后点击完成。
回到其他用户查看,就能看见我们添加的账户。
注意事项
添加账户方便我们使用计算机。
看过“ 怎么给win10添加创建新的用户 ”
浏览量:2
下载量:0
时间:
如果一台电脑两个人共用当然是创建两个账户,WIN10要如何创建新用户呢?小编为大家分享了WIN10创建新用户的方法,下面大家跟着读文网小编一起来了解一下吧。
右键我的电脑,点击弹出列表里的管理菜单,如下图所示。
点击管理后,打开计算机管理窗口,在计算机管理窗口里可以看到本地用户和组,如下图所示。
点击展开本地用户和组,选中用户,在右侧出现用户列表,如下图所示。
在用户列表的空白处点击右键,选择列表里的新用户,如下图所示。
点击新用户后,弹出新用户对话框,输入用户名和密码,勾选用户不能更改密码和密码永不过期复选框,然后点击创建按钮,如下图所示。
也可以勾选用户下次登录时须更改用户密码,然后点击创建按钮,如下图所示。
点击创建后,成功添加创建新用户,在用户列表就可以看到刚刚添加的新用户了。如下图所示。
看过“ WIN10如何创建新用户 ”
浏览量:2
下载量:0
时间:
平时大家都经常需要用到代理IP,那么你知道Linux怎么配置Nginx以限制用户使用代理IP访问吗?下面跟着读文网小编一起去了解下吧。
先大概说说简单的结构…前端一个Nginx反向代理,后端一个Nginx instance app for PHP…实际上就是个Discuz,之前面对CC攻击都是预警脚本或者走CDN,但是这次攻击者不再打流量,而是针对数据库请求页面进行攻击,如search操作…帖子ID F5等。。从日志分析来看是从3个URL着手攻击的,当时使用Nginx 匹配$query_string 来return 503…不过会导致页面不能访问,所以想到这么一个折中的办法。
首先你看一段代理请求的日志:
##通过分析,在后端发现其代理访问过来的数据都是两个IP的,默认情况下直接访问获取真实IP,其IP只有一个,而通过手机 3G4G上网则是2个IP,不过有匿名IP的话,到服务器则只有一个IP,这种就不太好判断了。。。
[root@ipython conf]# tail -f /var/log/nginx/logs/access.log | grep ahtax
120.193.47.34 - - [26/Sep/2014:23:34:44 +0800] “GET /ahtax/index.html HTTP/1.0” 503 1290 “-” “Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/31.0.1650.63 Safari/537.36” “10.129.1.254, 120.193.47.34”
使用PHP分析下访问时的_SERVER变量
代码如下:
[root@ipython conf]# cat /%path%/self_.php
《?php
if ($_SERVER[“HTTP_X_FORWARDED_FOR”]!=“”)
{
$user_ip=$_SERVER[“HTTP_X_FORWARDED_FOR”];
}elseif($_SERVER[“HTTP_X_REAL_IP”]!=“”){
$user_ip=$_SERVER[“HTTP_X_REAL_IP”];
}else{
$user_ip=$_SERVER[“REMOTE_ADDR”];
}
echo $user_ip.“
”;
foreach($_SERVER as $key=》$value)
echo $key.“”。“$value”。“
”;
?》
通过浏览器访问确认相关参数
有了这个特征就很好判断了…。
首先需要有一个正则来匹配日志里的两个IP,Nginx正则依赖pcre库。。。
代码如下:
[root@ipython conf]# pcretest
PCRE version 7.8 2008-09-05
re》 ‘^d+.d+.d+.d+Wsd+.d+.d+.d+$’
data》 192.168.1.1, 1.1.1.1
0: 192.168.1.1, 1.1.1.1
Nginx配置文件在location $dir 中加入条件来匹配http_x_forwarded_for:
#proxy
if ($http_x_forwarded_for ~ ‘^d+.d+.d+.d+Wsd+.d+.d+.d+$’){
return 503;
}
重载配置后就可以限制使用代理IP来访问的网站用户了
上面就是配置Nginx来拒绝代理ip访问的用户的方法介绍了,使用该方法不会导致页面无法访问,如果你需要限制用户使用代理ip访问的话,不妨试试该方法。
浏览量:2
下载量:0
时间:
Linux下创建用户是很easy的事情了,只不过不经常去做这些操作,时间久了就容易忘记。那么linux中怎么添加ftp用户,下面跟着读文网小编一起来了解一下吧。
在linux中添加ftp用,并设置相应的权限,操作步骤如下:
1、环境:ftp为vsftp。被限制用户名为test。被限制路径为/home/test。
2、建用户:在root用户下:
useradd -d /home/test test https://增加用户test,并制定test用户的主目录为/home/test
passwd test https://为test设置密码
3、更改用户相应的权限设置:
限定用户不能telnet,只能ftp: usermod -s /sbin/nologin test
usermod -s /sbin/bash test https://用户恢复正常
更改用户的主目录: usermod -d /test test
4、限制用户只能访问/home/test,不能访问其他路径
修改/etc/vsftpd/vsftpd.conf如下:
chroot_list_enable=YES https://限制访问自身目录
# (default follows)
chroot_list_file=/etc/vsftpd/vsftpd.chroot_list
编辑 vsftpd.chroot_list文件,将受限制的用户添加进去。
5、如果需要允许用户修改密码,但是又没有telnet登录系统的权限:
usermod -s /usr/bin/passwd test https://用户telnet后将直接进入改密界面
编辑/etc/vsftpd/vsftpd.conf,增加listen_port=2121
编辑 /etc/services 文件,将其中的
ftp 21/tcp 改为 ftp 2121/tcp
ftp 21/udp 改为 ftp 2121/udp
步骤:1.修改/etc/services文件(默认分配的端口号和协议类型)
# vi /etc/services
将21/tcp修改为2021/tcp
2.修改(新增)FTP配置文件vsftpd.conf
# vi /etc/vsftpd/vsftpd.conf
如果文件中有Listen_port=21,则将21修改为2021,
否则添加一行Listen_port=2021
3.启动TFP服务
# service vsftpd restart
4.检查TFP服务
# service vsftpd status
1、编辑/etc/vsftpd/vsftpd.conf 文件,在该配置文件中添加此行:listen_port=811
2、编辑/etc/services 文件,将其中的
ftp 21/tcp 改为 ftp 811/tcp ,
ftp 21/udp 改为 ftp 811/tcp
3、执行/etc/init.d/vsftpd restart 重新启动vsftpd 服务。启动完成后可以使用
netstat -tnulp | grep vsftpd
看过“ linux中怎么添加ftp用户 ”
浏览量:3
下载量:0
时间:
管道只能用于在同一祖父进程创建的进程间进行通信,FIFO(先进先出)类似于管道,也只能单向传递数据流。不过每个FIFO都有一个路径名与之关联,这就允许无亲缘关系的进程间可以实现通信。FIFO也称有名管道。那么Linux怎么创建FIFO?下面跟着读文网小编一起去了解下吧。
FIFO管道是一种文件类型,在Linux上创建FIFO非常容易,FIFO文件固有管道的特性,但和pipe管道有一定的区别
FIFO和pipe的区别在于:
FIFO在文件系统中有对应的inode,可以通过ls命令查看。
sh-3.2# ls -lhF 。/fifo_file
100 prwxrwxrwx 1 root root 0 Jan 1 1970 。/fifo_file|
sh-3.2#
正因为它有一个名字,所以任何进程都可以访问它,所以FIFO可用于任意两个进程之间的通信。
pipe没有名字,在现有文件系统中无法查看到它的存在。
它只能用于父子进程、兄弟进程等具有血缘关系的进程间通信。
创建FIFO的方法如下:
1. 调用umask系统调用来设定创建文件的权限,
#include 《sys/types.h》
#include 《sys/stat/h》
mode_t umask(mode_t mask);
2. 调用unlink系统调用先删除已经存在的fifo,
#include 《unistd.h》
int unlink(const char *pathname);
3. 调用mkfifo库函数去创建一个FIFO文件,
#include 《sys/types.h》
#include 《sys/stat.h》
int mkfifo(const char *pathname, mode_t mode);
或者可以通过调用mknod系统调用并且指定参数mode为S_IFIFO也可以创建一个FIFO文件,
#include 《sys/types.h》
#include 《sys/stat.h》
#include 《fcntl.h》
#include 《unistd.h》
int mknod(const char *pathname, mode_t mode, dev_t dev);
注意:
1. 使用FIFO进行通信,每次传输的数据要限定在PIPE_BUF之内;
2. 对于FIFO的访问就像访问正规文件(regular file)一样,可以使用open/read/write/close等系统调用进行访问。
使用FIFO的应用有:
1. 单纯的生产者/消费者问题,一个进程读数据,一个进程写数据;
2. 实现client/server架构的程序,客户端和服务器端通过FIFO进行通信。
上面就是Linux创建FIFO管道的方法介绍了,本文除了介绍了FIFO管道的创建外,还稍微介绍了下FIFO的使用及其注意事项,在使用的时候需特别注意。
看过“ Linux怎么创建FIFO ”
浏览量:2
下载量:0
时间: