Ubuntu下的添加新用户,及windows凭据问题

公司有个编译服务器,入职的时候就需要创建自己的工作目录,这样就涉及到了一些权限问题。

1.添加用户(ps,这样用户组和用户为同一名字)

添加一个名叫vmuser用户(需要sudo权限):

liangtao@ubuntu:~$ sudo adduser vmuser
Adding user `vmuser' ...
Adding new group `vmuser' (1002) ...
Adding new user `vmuser' (1002) with group `vmuser' ...
Creating home directory `/home/vmuser' ...
Copying files from `/etc/skel' ...
Enter new UNIX password:	//在这里输入新密码
Retype new UNIX password:	//再次输入新密码
passwd: password updated successfully
Changing the user information for vmuser
Enter the new value, or press ENTER for the default
        Full Name []://之后回车回车,最后输入y即可
        Room Number []:
        Work Phone []:
        Home Phone []:
        Other []:
Is the information correct? [Y/n] y

liangtao@ubuntu:~$sudo passwd vmuser    //修改密码

如果需要分别创建用户与用户组,如下操作即可:链接
 

#groupadd test 创建test用户组
#useradd user1 创建user1用户
#passwd user1 设置user1的密码
#useradd user2 创建user2用户
#passwd user2 设置user2的密码
#gpasswd -a user1 test 把user1用户添加到test用户组
#gpasswd -a user2 test 同上

2.添加超级用户权限:如下操作即可:链接

2.1切换到root用户下 
  方法为直接在命令行输入:su,然后输入密码(即你的登录密码,且密码默认不可见)。

2.2/etc/sudoers文件默认是只读的,对root来说也是,因此需先添加sudoers文件的写权限,命令是: 

即执行操作:chmod u+w /etc/sudoers    

2.3编辑sudoers文件 

即执行:vi /etc/sudoers 


找到这行 root ALL=(ALL) ALL,在他下面添加xxx ALL=(ALL) ALL (这里的xxx是你的用户名)

ps:这里说下你可以sudoers添加下面四行中任意一条 

youuser ALL=(ALL) ALL 
%youuser ALL=(ALL) ALL 
youuser ALL=(ALL) NOPASSWD: ALL 
%youuser ALL=(ALL) NOPASSWD: ALL

第一行:允许用户youuser执行sudo命令(需要输入密码). 
第二行:允许用户组youuser里面的用户执行sudo命令(需要输入密码). 
第三行:允许用户youuser执行sudo命令,并且在执行的时候不输入密码. 
第四行:允许用户组youuser里面的用户执行sudo命令,并且在执行的时候不输入密码.

2.4撤销sudoers文件写权限,命令: 

chmod u-w /etc/sudoers

3.添加samba用户(用于windows下访问文件,可自行百度samba的配置)

linux@ubuntu:/opt$ sudo smbpasswd -a vmuser
[sudo] password for linux:
New SMB password:		//设置密码,默认不可见
Retype new SMB password:
Added user vmuser.

4.添加工作目录

我的是添加在/opt下面

linux@ubuntu:/opt$ mkdir vmuser
linux@ubuntu:/opt$ chmod 775 vmuser/ -R
linux@ubuntu:/opt$ ls -al
...
drwxrwxr-x  2 linux    linux    4096 Jul 29 15:26 vmuser/
...

改变目录的用户与用户组

linux@ubuntu:/opt$ sudo chown vmuser vmuser -R	//第一个为用户名,第二个为file path,-R为递归
linux@ubuntu:/opt$ sudo chgrp vmuser vmuser -R	//同上
linux@ubuntu:/opt$ ll
...
drwxrwxr-x  2 vmuser   vmuser   4096 Jul 29 15:26 vmuser/
...

/*
ls -l(list):列出当前路径下的详细信息(不包括隐藏文件)
drwxr-xr-x 2 linux linux     4096 Mar 21 09:14 Downloads
                                            |
                                     文件最后一次修改时间
第一个linux代表用户
第二个linux代表用户组

d:目录文件(蓝色)
-:普通文件(白色)

r(read):读权限
w(write):写权限
x:执行权限

第一组代表用户本身(u)
第二组代表用户组(g)
第三组代表其他人(o)
*/

改变ssh的登录目录:ssh vmuser@xxx.xxx.xxx.xxx

linux@ubuntu:/opt$ su vmuser
Password:
vmuser@ubuntu:/opt$ cd ~
vmuser@ubuntu:~$ ls -al
...
-rw-r--r-- 1 vmuser vmuser  220 Jul 29 15:02 .bash_logout
-rw-r--r-- 1 vmuser vmuser 3637 Jul 29 15:02 .bashrc //每次打开终端都会执行一遍.bashrc
-rw-r--r-- 1 vmuser vmuser 8980 Jul 29 15:02 examples.desktop
-rw-r--r-- 1 vmuser vmuser  675 Jul 29 15:02 .profil
...
在 .bashrc 文件的最后一行添加  cd /opt/vmuser  

5.在windows下访问共享文件夹:

vmuser@ubuntu:~$ ifconfig	//查看IP

vmuser@ubuntu:~$ cat /etc/samba/smb.conf	//查看共享的文件夹
...
[ubt1404_LT]    //共享的名字
   comment = share for users
   path = /opt      	//共享的文件夹路径
   browseable = yes
   writeable = yes
   guest ok = no        //关闭访客模式
   create mask = 0666
   directory mask = 0777

6.判断smb服务是否启动:

:~$ service smbd restart   //重启smb服务

:~$ service smbd status    //如果执行保存,就执行下面一行,安装服务

:~$ sudo apt-get install samba samba-common    //安装服务

在windows下,打开文件浏览器,在上方输入  \\xxx.xxx.xxx.xxx\共享的名字


第一次可能需要用户与密码,即samba的密码,可以点击保存凭据。
共享的文件夹一般是可读的,如果需要写操作,需要文件的用户为你的凭据。
就是ls -al 后文件显示的归属用户是你的凭据。不然就会无法执行写操作。

如果需要修改或删除凭据,右击我的电脑->属性->控制面板->用户账户->凭据管理

修改凭证后需要重启电脑。

(ps:没有在网上找到不需要重启,凭证就能生效的方法,也没有找到一个ip添加两个账户的凭证的方法,请教)

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值