⑴ linux中建立用户组和用户
# groupadd -g 600 test(users组默认存在,这里用test代替,600表示组ID,可以自己修改,不冲突即可)
# useradd -u 600 -g 600 usera
# useradd -u 601 -g 600 userb
# useradd -u 602 -g 600 userc
# touch /tmp/users
# chgrp test /tmp/users
# chmod g+w /tmp/users
默认新创建的文件只有所属者有写权限,这里所属者root,所以默认其他用户就没有写权限。
用户填信息那些就省略了~
⑵ linux 创建一个系统账号有什么作用
1、先看看我本地的服务器有多少用户(这里介绍三种方法),命令:cat
/etc/passwd|grep -v nologin|grep -v halt|grep -v shutdown|awk -F":" '{
print $1"|"$3"|"$4 }'|more
大家一看这个命令,这么些多,但是很多人看到这个命令可能就迷茫了,为什么要用这么长的命令:cat
/etc/passwd|grep -v nologin|grep -v halt|grep -v shutdown|awk -F":" '{
print $1"|"$3"|"$4 }'|more
其实Linux系统的用户都是保存在etc/passwd和etc/shadow这两个文件,你需要看着两个文件就行了。
2、在etc/passwd下的如下:
3、在etc/shadow的如下:
4、但是文件里面的内容挺好看,但是能看懂的没有几个,所以就用那个复杂的、有点长的命令吧。
5、用户的创建和设置密码,一般的用户是没有权限创建用户的,只有那个红裤衩穿外面的那个家伙或者他们一组家伙是可以创建用户的,使用的命令:useradd 需要创建的用户名
6、设置密码的时候用户的密码一定要符合密码规则,但是由于root用户过于牛逼,这个用户设置的密码是可以不符合密码规则的。
8
现在计划写一个系列,包括查看用户,创建用户,管理监控用户,踢出用户,用户通信等,希望大家继续关注我的分享。
⑶ linux服务器安装nginx为什么要先建一个nginx普通用户
看你安装在哪儿,如果是安装系统分区的话,需要root权限,如果是用户分区的话,相应用户就可以了
⑷ linux 服务器配置的时候是不是一定要用ROOT用户,服务器平时运行的时候用哪个用户
不一定要用root用户,但root用户权限高,使用方便。
如需要使用其他用户,就需要添加用户(useradd);
平时登陆可使用who、w、finger查看当前用户有哪些;
⑸ Linux 用户(user)和用户组(group)管理概述
一、理解linux的单用户多任务,多用户多任务概念;
linux
是一个多用户、多任务的操作系统;我们应该了解单用户多任务和多用户多任务的概念;
1、linux
的单用户多任务;
单用户多任务;比如我们以beinan
登录系统,进入系统后,我要打开gedit
来写文档,但在写文档的过程中,我感觉少点音乐,所以又打开xmms
来点音乐;当然听点音乐还不行,MSN
还得打开,想知道几个弟兄现在正在做什么,这样一样,我在用beinan
用户登录时,执行了gedit
、xmms以及msn等,当然还有输入法fcitx
;这样说来就有点简单了,一个beinan用户,为了完成工作,执行了几个任务;当然beinan这个用户,其它的人还能以远程登录过来,也能做其它的工作。
2、linux
的多用户、多任务;
有时可能是很多用户同时用同一个系统,但并不所有的用户都一定都要做同一件事,所以这就有多用户多任务之说;
举个例子,比如linuxSir.Org
服务器,上面有FTP
用户、系统管理员、web
用户、常规普通用户等,在同一时刻,可能有的弟兄正在访问论坛;有的可能在上传软件包管理子站,比如luma
或Yuking
兄在管理他们的主页系统和FTP
;在与此同时,可能还会有系统管理员在维护系统;浏览主页的用的是nobody
用户,大家都用同一个,而上传软件包用的是FTP用户;管理员的对系统的维护或查看,可能用的是普通帐号或超级权限root帐号;不同用户所具有的权限也不同,要完成不同的任务得需要不同的用户,也可以说不同的用户,可能完成的工作也不一样;
值得注意的是:多用户多任务并不是大家同时挤到一接在一台机器的的键盘和显示器前来操作机器,多用户可能通过远程登录来进行,比如对服务器的远程控制,只要有用户权限任何人都是可以上去操作或访问的;
3、用户的角色区分;
用户在系统中是分角色的,在linux
系统中,由于角色不同,权限和所完成的任务也不同;值得注意的是用户的角色是通过UID和识别的,特别是UID;在系统管理中,系统管理员一定要坚守UID
唯一的特性;
root
用户:系统唯一,是真实的,可以登录系统,可以操作系统任何文件和命令,拥有最高权限;
虚拟用户:这类用户也被称之为伪用户或假用户,与真实用户区分开来,这类用户不具有登录系统的能力,但却是系统运行不可缺少的用户,比如bin、daemon、adm、ftp、mail等;这类用户都系统自身拥有的,而非后来添加的,当然我们也可以添加虚拟用户;
普通真实用户:这类用户能登录系统,但只能操作自己家目录的内容;权限有限;这类用户都是系统管理员自行添加的;
4、多用户操作系统的安全;
多用户系统从事实来说对系统管理更为方便。从安全角度来说,多用户管理的系统更为安全,比如beinan用户下的某个文件不想让其它用户看到,只是设置一下文件的权限,只有beinan一个用户可读可写可编辑就行了,这样一来只有beinan一个用户可以对其私有文件进行操作,linux
在多用户下表现最佳,linux能很好的保护每个用户的安全,但我们也得学会linux
才是,再安全的系统,如果没有安全意识的管理员或管理技术,这样的系统也不是安全的。
从服务器角度来说,多用户的下的系统安全性也是最为重要的,我们常用的Windows
操作系统,它在系纺权限管理的能力只能说是一般般,根本没有没有办法和linux或Unix
类系统相比;
二、用户(user)和用户组(group)概念;
1、用户(user)的概念;
通过前面对linux
多用户的理解,我们明白linux
是真正意义上的多用户操作系统,所以我们能在linux系统中建若干用户(user)。比如我们的同事想用我的计算机,但我不想让他用我的用户名登录,因为我的用户名下有不想让别人看到的资料和信息(也就是隐私内容)这时我就可以给他建一个新的用户名,让他用我所开的用户名去折腾,这从计算机安全角度来说是符合操作规则的;
当然用户(user)的概念理解还不仅仅于此,在linux系统中还有一些用户是用来完成特定任务的,比如nobody和ftp
等,我们访问linuxSir.Org
的网页程序,就是nobody用户;我们匿名访问ftp
时,会用到用户ftp或nobody
;如果您想了解linux系统的一些帐号,请查看
/etc/passwd
;
2、用户组(group)的概念;
用户和用户组的对应关系是:一对一、多对一、一对多或多对多;
一对一:某个用户可以是某个组的唯一成员;
多对一:多个用户可以是某个唯一的组的成员,不归属其它用户组;比如beinan和linuxsir两个用户只归属于beinan用户组;
一对多:某个用户可以是多个用户组的成员;比如beinan可以是root组成员,也可以是linuxsir用户组成员,还可以是adm用户组成员;
多对多:多个用户对应多个用户组,并且几个用户可以是归属相同的组;其实多对多的关系是前面三条的扩展;理解了上面的三条,这条也能理解;
三、用户(user)和用户组(group)相关的配置文件、命令或目录;
1、与用户(user)和用户组(group)相关的配置文件;
1)与用户(user)相关的配置文件;
/etc/passwd
注:用户(user)的配置文件;
/etc/shadow
注:用户(user)影子口令文件;
2)与用户组(group)相关的配置文件;
/etc/group
注:用户组(group)配置文件;
/etc/gshadow
注:用户组(group)的影子文件;
2、管理用户(user)和用户组(group)的相关工具或命令;
⑹ linux系统里面为什么安装完一个服务,要建一个相应的nologin用户呢
1.
Linux安装一个服务需要一个nologin的用户是基于安全考虑的
把一台Linux看着一个公司,进来的新员工看着一个服务,但是权限分配好该干嘛干嘛;
2.
Linux系统下root是权限最大的,但是一些服务软件不是很完美经常有漏洞,那么直接
使用root不太安全,就添加一个用户运行服务的时候使用这个用户的权限
用户设置为nologin就是说这个用户职责就在服务器上跑软件服务,没有给你登录服务器的权限。
⑺ 在linux上服务器上创建用户
一个一个的登录上去创建啊
以root用户登录
useradd命令增加用户
然后passwd命令修改密码即可
⑻ 在Linux中为什么需要建立用户组
具有某种共同特征的用户集合起来就是用户组(Group)。用户组(Group)配置文件主要有 /etc/group和/etc/gshadow,其中/etc/gshadow是/etc/group的加密信息文件;在本标题下,您还能了解到什么是GID ;
1、/etc/group 解说;
/etc/group 文件是用户组的配置文件,内容包括用户和用户组,并且能显示出用户是归属哪个用户组或哪几个用户组,因为一个用户可以归属一个或多个不同的用户组;同一用 户组的用户之间具有相似的特征。比如我们把某一用户加入到root用户组,那么这个用户就可以浏览root用户家目录的文件,如果root用户把某个文件 的读写执行权限开放,root用户组的所有用户都可以修改此文件,如果是可执行的文件(比如脚本),root用户组的用户也是可以执行的;
用户组的特性在系统管理中为系统管理员提供了极大的方便,但安全性也是值得关注的,如某个用户下有对系统管理有最重要的内容,最好让用户拥有独立的用户组,或者是把用户下的文件的权限设置为完全私有;另外root用户组一般不要轻易把普通用户加入进去,
2、/etc/group 内容具体分析
/etc/group 的内容包括用户组(Group)、用户组口令、GID及该用户组所包含的用户(User),每个用户组一条记录;格式如下:
group_name:passwd:GID:user_list
在/etc/group 中的每条记录分四个字段:
第一字段:用户组名称;
第二字段:用户组密码;
第三字段:GID
第四字段:用户列表,每个用户之间用,号分割;本字段可以为空;如果字段为空表示用户组为GID的用户名;
我们举个例子:
root:x:0:root,linuxsir 注:用户组root,x是密码段,表示没有设置密码,GID是0,root用户组下包括root、linuxsir以及GID为0的其它用户(可以通过 /etc/passwd查看);;beinan:x:500:linuxsir 注:用户组beinan,x是密码段,表示没有设置密码,GID是500,beinan用户组下包括linuxsir用户及GID为500的用户(可以通 过/etc/passwd查看);linuxsir:x:502:linuxsir 注:用户组linuxsir,x是密码段,表示没有设置密码,GID是502,linuxsir用户组下包用户linuxsir及GID为502的用户 (可以通过/etc/passwd查看);helloer:x:503: 注:用户组helloer,x是密码段,表示没有设置密码,GID是503,helloer用户组下包括GID为503的用户,可以通过 /etc/passwd查看;
而/etc/passwd 对应的相关的记录为:
root:x:0:0:root:/root:/bin/bashbeinan:x:500:500:beinan sun:/home/beinan:/bin/bashlinuxsir:x:505:502:linuxsir open,linuxsir office,13898667715:/home/linuxsir:/bin/bashhelloer:x:502:503::/home/helloer:/bin/bash
由此可以看出helloer用户组包括 helloer用户;所以我们查看一个用户组所拥有的用户,可以通过对比/etc/passwd和/etc/group来得到;
请参考,希望能帮到你。
⑼ linux服务器为什么要创建用户
做什么事,要谁去做? 这个就是用户的作用。
默认用户root。但是这个用户权限太大了。所以一般创建个普通用户来执行一般的程序。
⑽ 为什么要用Linux做服务器
Linux服务器优势1:良好的稳定性
Linux内核的源代码是以标准规范的32位(在64位CPU上是64位)的计算机来做的最佳化设计,可确保其系统的稳定性。正因为Linux的稳定,才使得一些安装Linux的主机像Unix机一样常年不关而不曾宕机。
Linux服务器优势2:丰富的软件支持
与其他的操作系统不同的是,安装了Linux系统后,用户常用的一些办公软件、图形处理工具、多媒体播放软件和网络工具等都已无需安装。而对于程序开发人员来说,Linux更是一个很好的操作平台,在Linux的软件包中,包含了多种程序语言与开发工具,如gcc、cc、C++、Tcl/Tk、Perl、Fortran77等。
Linux服务器优势3:可靠的安全性
Linux系统是一个具有先天病毒免疫能力的操作系统,很少受到病毒攻击。
对于一个开放式系统而言,在方便用户的同时,很可能存在安全隐患。不过,利用Linux自带防火墙、入侵检测和安全认证等工具,及时修补系统的漏洞,就能大大提高Linux系统的安全性,让黑客们无机可乘。
Linux服务器优势4:完善的网络功能
Linux内置了很丰富的免费网络服务器软件、数据库和网页的开发工具,如Apache、Sendmail、VSFtp、SSH、MySQL、PHP和JSP等。近年来,越来越多的企业看到了Linux的这些强大的功能,利用Linux担任全方位的网络服务器。
Linux服务器优势5:多用户多任务
和Unix系统一样,Linux系统是一个真正的多用户多任务的操作系统。多个用户可以各自拥有和使用系统资源,即每个用户对自己的资源(例如:文件、设备)有特定的权限,互不影响,同时多个用户可以在同一时间以网络联机的方式使用计算机系统。多任务是现代计算机的最主要的一个特点,由于Linux系统调度每一个进程是平等地访问处理器的,所以它能同时执行多个程序,而且各个程序的运行是互相独立的。
Linux服务器优势6:跨平台的硬件支持
由于Linux的内核大部分是用C语言编写的,并采用了可移植的Unix标准应用程序接口,所以它支持如i386、Alpha、AMD和Sparc等系统平台,以及从个人电脑到大型主机,甚至包括嵌入式系统在内的各种硬件设备。 如需详细了解Linux请看《Linux就该这么学》。