导航:首页 > 操作系统 > linux新建用户权限

linux新建用户权限

发布时间:2022-11-28 11:12:41

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);文件是以空格分开的要改变权限的文件列表,支持通配符

阅读全文

与linux新建用户权限相关的资料

热点内容
dvd光盘存储汉子算法 浏览:757
苹果邮件无法连接服务器地址 浏览:962
phpffmpeg转码 浏览:671
长沙好玩的解压项目 浏览:144
专属学情分析报告是什么app 浏览:564
php工程部署 浏览:833
android全屏透明 浏览:736
阿里云服务器已开通怎么办 浏览:803
光遇为什么登录时服务器已满 浏览:302
PDF分析 浏览:484
h3c光纤全工半全工设置命令 浏览:143
公司法pdf下载 浏览:381
linuxmarkdown 浏览:350
华为手机怎么多选文件夹 浏览:683
如何取消命令方块指令 浏览:349
风翼app为什么进不去了 浏览:778
im4java压缩图片 浏览:362
数据查询网站源码 浏览:150
伊克塞尔文档怎么进行加密 浏览:892
app转账是什么 浏览:163