在Linux服务器建立用户组

在Linux服务器建立用户组,第1张

很简单:groupadd abc #创建一个组abcchmod 777 abc #把abc这个组权限设为最大然后创建属于abc这个组的用户,用户就相当于超级用户啦

你的要求只要添加用户就可以了,因为系统起来以后,用户默认就会存在的,只要你把用户的账号密码输入正确就可以登陆了
useradd -d /home/user01 -gid 1000 -s /bin/bash user01

看起来像是作业,(md老师以前也给我留过这么bt的作业),但是现在都很熟练了
答案:
useradd user_1
passwd user_1(密码自己填)
记录 *** 作记录这个自动的不用管
部分ip登陆的话就利用 /etc/{hostsallow,hostsdeny}
deny禁止 allow 允许
添加如下行
vim /etc/hostsdeny
ssh:<要禁止的ip>
其他的留给你些余地,方法告诉你了,你先想想实在想不明白再来追问,这样也是为了给你个思考的余地,做好了要给分哦!

postfix的用户等同于linux的用户,添加一个linux用户就等于添加一个用户。 我也建了一个postfix,用自己新建的linux两个用户可以相互发给对方,只要你收信人那里填入你的用户名@$myhostname就可以。

如果你的SVN服务器是架设在Apache上的话,就是采用Apache的用户管理方式,会有两个文件,一个文件是存放用户名和密码(使用htpasswd命令管理),另一个文件存放用户和组的权限描述(文本编辑方式管理)

1、安装vsftp软件包;(第一张安装光盘中)
#rpm -ivh vsftpd-201-5i386rpm
2、建立虚拟用户口令库文件loginstxt(奇数行是用户名,偶数行是口令)
#vi loginstxt
wang
wp123
peng
wp456
3、生成vsftpd的认证文件(/etc/vsftpd/vsftpd_logindb)
1) 安装3个支持的软件包 ;
#rpm -ivh db4-java
#rpm -ivh db4-tcl
#rpm -ivh db4-utils
2) 使用db_load命令生成认证文件;
#db_load -T -t hash -f loginstxt /etc/vsftpd/vsftpd_logindb
3) 设置认证文件的权限;
#chmod 600 /etc/vsftpd/vsftpd_logindb
4、建立虚拟用户所需的PAM配置文件
#vi /etc/pamd/vsftpdvu
auth required /lib/security/pam_userdbso db=/etc/vsftpd/vsftpd_login
account required /lib/security/pam_userdbso db=/etc/vsftpd/vsftpd_login
5、建立虚拟用户及要访问的目录并设置相应的权限
#useradd -d /home/ftpsite virtual
#chmod 700 /home/ftpsite
6、设置vsftpdconf配置文件(添加虚拟用户的配置项)
#vi /etc/vsftpd/vsftpdconf
guest_enable=YES
guest_username=virtual
pam_service_name=vsftpdvu
7、重新启动vsftpd服务程序;
#service vsftpd start
8、测试虚拟用户帐号的FTP登录 ;
#ftp localhost
9、对不同的虚拟用户设置不同的权限;
1) 设置主配置文件
在vsftpdconf文件中添加用户配置文件目录设置
user_config_dir=/etc/vsftpd_user_conf
2) 建立用户配置文件目录
# mkdir /etc/vsftpd_user_conf
3) 为虚拟用户建立单独的配置文件
a用户配置文件名称与用户名相同
/etc/vsftpd_user_conf/mike
/etc/vsftpd_user_conf/john
b每个FTP虚拟用户都可以独立设置其权限
anon_world_readable_only=NO
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES

1、建立虚拟帐号和用户口令文件
A vi loginstxt 口令库文件中奇数行为用户名、偶数行设置密码
B 生成vsftpd的认证文件
命令 db_load -T -t hash -f /loginstxt /etc/vsftpd/vsftpd_logindb
C 建立虚拟用户所需的PAM配置文件。
手工建立vsftpdvu 文件
重要uth required /lib/security/pam_userdbso db=/etc/vsftpd/vsftpd_login
重要account required /lib/security/pam_userdbso db=/etc/vsftpd/vsftpd_login
建立所有FTP虚拟用户帐号使用的系统用户帐号,并设置该帐号宿主目录的权限。
# useradd -d /home/ftpsite virtual
# chmod 700 /home/ftpsite
f,设置vsftpdconf配置文件。
在配置文件中添加虚拟用户的配置内容。
guest_enable=YES
guest_username=virtual
pam_service_name=vsftpdvu
重新启动vsftpd服务程序。
对虚拟用户设置不同的权限
设置主配置文件。
在vsftpdconf文件中添加用户配置文件目录设置。
user_config_dir=/etc/vsftpd_user_conf
建立用户配置文件目录。
使用mkdir命令建立用户配置文件目录。
# mkdir /etc/vsftpd_user_conf
为虚拟用户建立单独的配置文件。
用户配置文件名称与用户名相同。
/etc/vsftpd_user_conf/mike
/etc/vsftpd_user_conf/john
里面的内容如下:
anon_world_readable_only=NO 表示用户可以浏览FTP目录和下载文件
anon_upload_enable=YES 表示用户可以上传文件
anon_mkdir_write_enable=YES 表示用户具有建立和删除目录的权限
anon_other_write_enable=YES 表示用户具有文件改名和删除文件的权限
没有的配置项默认按照vsftpdconf的配置内容
#virtual_use_local_privs 设置为 YES 时,虚拟用户使用与本地用户相同权限,设置为 NO 时,虚拟用户使用与匿名用户相同权限
virtual_use_local_privs=YES
#pam 认证文件名
pam_service_name=vsftpd
#将本地用户限制在家目录
chroot_local_user=YES


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

原文地址: http://outofmemory.cn/zz/10322482.html

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

发表评论

登录后才能评论

评论列表(0条)

保存