1. linux 创建的用户默认权限是什么
linux下使用useradd增加用户,如果没有特别的指定,该用户指定组名也是用户名,并且为一般用户(没有root用户的权限),不能ssh远程登录。
[xuwangcheng14@root]#useraddtest2
[xuwangcheng14@root]#idtest2
uid=1009(test2)gid=1009(test2)groups=1009(test2)
1,可以在执行完useradd和passwd命令后,给用户分配到root组,这样创建的用户就有root权限了,具体步骤如下:
修改 /etc/sudoers 文件,找到下面一行,把前面的注释(#)去掉
##
%wheelALL=(ALL)ALL
然后修改用户,使其属于root组(wheel),命令如下:
[xuwangcheng14@root]#usermod-groottest2
修改完毕,现在可以用test2帐号登录,然后用命令 su - ,即可获得root权限进行操作。
2,编辑sshd_config 文件使新建的用户可以通过ssh登录:
vi/etc/ssh/sshd_config
添加
AllowUsers [email protected] admin
多个用户用空格隔开。
2. linux下如何添加一个用户并且让用户获得root权限
1、添加用户,首先用adser命令添加一个普通用户,命令如下: #adser 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帐号登录,然后用命令 su - ,即可获得root权限进行操作。方法三:修改/etc/passwd 文件,找到如下行,把用户ID修改为 0 ,如下所示:tommy:x:500:500:tommy:/home/tommy:/bin/bash修改后如下tommy:x:0:500:tommy:/home/tommy:/bin/bash保存,用tommy账户登录后,直接获取的就是root帐号的权限。建议阅读linux相关书籍比如说《linux就该这么学》。
3. Linux 创建用户以及授予登录权限
useradd yourusername -m -s /bin/bash
passwd yourusername
-c:加上备注文字,备注文字保存在passwd的备注栏中。
-d:指定用户登入时的启始目录。
-D:变更预设值。
-e:指定账号的有效期限,缺省表示永久有效。
-f:指定在密码过期后多少天即关闭该账号。
-g:指定用户所属的群组。
-G:指定用户所属的附加群组。
-m:自动建立用户的登入目录。
-M:不要自动建立用户的登入目录。
-n:取消建立以用户名称为名的群组。
-r:建立系统账号。
-s:指定用户登入后所使用的shell。
-u:指定用户ID号。
4. linux 下如何添加用户并给用户添加可执行权限
1、首先连接成功,可以进行操作,点击连接linux按钮,如下图所示。
5. Linux系统创建用户并赋予用户sudo权限
sudo是linux下常用的允许普通用户使用超级用户权限的工具,允许系统管理员让普通用户执行一些或者全部的root命令,如halt,reboot,su等等。这样不仅减少了root用户的管理时间,同样也提高了安全性。Sudo不是对shell的一个代替,它是面向每个命令的。
sudo的配置文件是 /etc/sudoers 文件,它允许系统管理员集中的管理用户的使用权限和使用的主机。
sudo都提供了一个编辑该文件的命令:visudo 来对该文件进行修改。强烈推荐使用该命令修改 sudoers,因为它会帮你校验文件配置是否正确,如果不正确,在保存退出时就会提示你哪段配置出错的。
打开 /etc/sudoers 文件可以发现一个特殊的 wheel 组
第2行表示:wheel 组中的用户可以在ALL/任意主机上以任意用户执行所有的命令,不过需要输入该用户自己的密码。
第4行在第2行的基础上增加了NOPASSWD,意思是无需输入密码。不过这行默认情况下是注释掉的。
这样我们只需要创建一个专用的账户,然后将其添加到wheel组。
创建用户jupiter
将用户添加到wheel组中
现在用户jupiter就可以执行一些原本root用户才能执行的命令。
首先切换到 jupiter 用户
尝试切换到root用户主目录被拒绝
这次使用sudo
然后就可以成功切换到root用户主目录了。
如果不想输入密码,那么可以将上面提到的第4行的注释字符 # 去掉。
Linux命令手册:https://linux.cmsblogs.cn/
6. linux中怎样给予新建用户建立文件和目录的权限
Linux下给新用户建立文件和目录权限,只需要添加该用户到希望他创建文件和目录的用户组里即可,案例如下:
案例:希望新建用户admin,能在/目录下创建文件和目录。
1.在/目录下用ls命令查看目录的组用户权限
ls
-l
#查看所属的用户和组,并可以查看组用户的权限
2.修改用户admin对文件夹的权限
chmod
777
gpasswd
-a
admin
admin
#可以将用户admin添加到用户组里
这样新建的用户admin,便能在/这个目录下拥有创建文件和目录的权限。
7. 怎么样在Linux系统中创建一个ROOT一样的权限的用户
将linux下的现有用户加到管理员root组即可,具体如下:
1、第一步,添加用户,执行命令useradd
ceshi添加测试用户,见下图,转到下面的步骤。
8. 怎么在linux中建立一个有新建账号权限的账号呢
新建权限,是有这个权限账号赋予给别的账号的,过程如下(下面是我找到的资料):
1、权限赋予
说明:mysql部署在服务器A上,内网上主机B通过客户端工具连接服务器A以进行数据库操作,需要服务器A赋予主机B操作mysql的权限
1.1
在服务器A上进入mysql,假设在服务器A上mysql的账户是root:
复制代码
代码如下:
mysql
-
u
root
-p
然后回车键入密码!
1.2
赋予主机B操作数据库的权限
复制代码
代码如下:
mysql>
grant
usage
on
*.*
to
[email protected]
identified
by
'password';
说明:赋予[email protected]
使用所有数据库的权限,在主机192.168.0.1上使用username账户登录,密码为:password
复制代码
代码如下:
mysql>
grant
all
privileges
on
newdb.*
to
[email protected];
说明:赋予[email protected]
操作数据库newdb的最高权限,在主机192.168.0.1上使用username账户登录,无密码
9. Linux如何创建用户并配置FTP权限
Linux下创建用户是很easy的事情了,只不过不经常去做这些操作,时间久了就容易忘记,顺便配置一下FTP。声明:使用Linux版本release 5.6,并以超级管理员root身份运行。
1.创建用户,并指定分组和主目录
useradd -d /home/lch -g root lch
还可以增加其他参数,比如指定用户使用shell等,具体的google一下
2.设定密码
passwd lch
3.查看、改变、添加用户分组
[root@localhost ~]# groups lch
lch : root www
# -G 改变分组
[root@localhost ~]# usermod -G root lch
[root@localhost ~]# groups lch
lch : root
# -g 新增分组
[root@localhost ~]# usermod -g www lch
[root@localhost ~]# groups lch
lch : www root
4.删除用户
# 加上 -r 参数,删除更彻底
userdel -r lch
更改ftp配置文件
修改配置文件/etc/vsftpd/vsftpd.conf并设定或删掉注释:
userlist_enable=NO
anonymous_enable=NO
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list
打开/etc/vsftpd/user_list并增加一行:
lch
新建文件/etc/vsftpd/chroot_list并增加一行
lch
配置用户ftp权限及访问路径限制:
此时用usertest登陆系统ftp,是否可以访问?如果无法访问,说明我们的ftp做了限制。打开/etc/vsftpd /vsftpd.conf,查找userlist_enable、userlist_deny、userlist_file。如果 userlist_deny=NO:只允许userlist_file文件中的用户可访问ftp;如果 userlist_deny=YES:userlist_file文件中列举的用户不能通过ftp访问系统。userlist_enable是该功能的开 关。我们的系统配置如下:
userlist_enable=YES
userlist_deny=NO
userlist_file=/etc/vsftpd/user_list
所以需要把用户加入到/etc/vsftpd/user_list文件中,每个用户一行。
由于该主目录是mpsp用户建的,usertest是mpsp组的成员,所以usertest默认具有增删查改权限;而usertest作为 mpsp组成员,对/home/mpsp下的所有路径具有访问权限(根据各目录的权限设置,默认是这样),登录ftp后会发现,usertest用户可以 访问其他目录,并且具有mpsp组的权限,这样做是不允许的,我们需要将usertest用户的访问范围控制在其主目录下。方法如下:
1. cd /etc/vsftpd 进入ftp配置文件目录
2. vi vsftpd.conf编辑此文件,找到#chroot_list_enable=YES,删除前面的那个#号,表示开启此限制功能
找到chroot_list_file:chroot_list_file=/etc/vsftpd/chroot_list
3. 编辑chroot_list文件,加入你要限制的用户名,一行一个用户。
如果更新了vsftpd.conf,一定要重启ftp,命令如下:
[root@linux sir001 root]# /etc/init.d/vsftpd restart
关闭vsftpd:[ 确定]
为vsftpd 启动vsftpd:[ 确定]
启动FTP服务
service vsftpd start
还有两个参数:stop、restart
10. Linux给新用户赋予权限
name是用户名(所属主、所属用户),group是所属组
记得切换到超级管理员下再执行此命令
利用chown 将指定文件的拥有者改为指定的用户(或用户id)或组(或组id);文件是以空格分开的要改变权限的文件列表,支持通配符