#!/bin/bash
#
# Ensure that root is running the script.
##
WHOAMI=`/usr/bin/whoami`
if [ $WHOAMI != "root" ]; then
echo "You must be root to add news users!"
exit 1
fi
#
clear
NEW_USERS="/home/names.txt"
cat ${NEW_USERS} | \
while read USER GROUP SMBPASS ; do
groupadd ${GROUP} 2> /dev/null
adduser ${USER} -g ${GROUP}
(echo $SMBPASS; echo $SMBPASS) | passwd --stdin ${USER} > /dev/null
echo Added user ${USER}
smbpasswd -e ${USER} -w ${SMBPASS} > /dev/null
(echo $SMBPASS; echo $SMBPASS) | smbpasswd -as ${USER}
echo -e "${USER} = ${USER}" >> /etc/samba/smbusers
done
分享到:
相关推荐
3. **批量添加SMB用户**: - 可以通过脚本批量添加用户,例如使用`for`循环遍历用户列表(如`red`和`blue`),并使用`useradd -g tech -s /bin/false`和`smbpasswd -a`为每个用户创建账户并设置密码。 4. **配置...
SMB(Server Message Block)是一种在TCP/IP网络上实现文件和打印机共享的协议,主要由微软Windows操作系统使用,但Samba项目使得Linux和Unix系统也能支持SMB协议,从而能够与Windows环境无缝协作。Samba的核心组件...
Samba的配置文件位于`/etc/samba/smb.conf`,这个文件分为多个部分,包括全局[Global]、用户Home目录[Homes]、打印机[Printers]以及其他用户自定义的共享段。配置文件中的注释符号是`#`和`;`,每个配置项由名称和...
关于"标签","Refresh cabina1m batch共享文件加"可能是指该脚本的主要功能,包括刷新(Refresh)cabina1m共享,以及批量(batch)处理共享文件的添加操作。刷新操作可能涉及到重新建立连接,刷新文件列表,或者更新...
8. **性能优化**: 对于大量用户验证,可以考虑缓存已验证的用户信息,减少不必要的AD查询,或者采用批量验证策略。 9. **AD域策略和权限**: AD域有其自身的访问控制策略,如密码策略、账户锁定策略等,这些都可能...
如果在局域网中遇到共享问题,可能是由于SMB服务未开启、防火墙阻止、用户权限不足等原因导致的。 解决共享问题的步骤通常包括以下几个方面: 1. **开启SMB服务**:确保电脑上的SMB服务已启动并设为自动启动。可以...
在计算机中,点右键,选择“管理”,然后选择“服务和应用程序”,再选择“INTERNET信息服务(IIS)管理器”,然后在网站中点右键,选择“添加FTP站点”。在FTP站点设置中,选择物理路径,输入IP地址,SSL选择无,...
在一些操作系统中,可以通过安装扩展或插件增强文件管理器的功能,例如增加对特定文件格式的支持,或添加新的操作选项。 9. **高级功能**:一些高级文件管理器还提供了更复杂的功能,如批量重命名、文件比较、文件...
##### 修改SMB用户密码 可以使用`smbpasswd`工具来管理Samba用户账户的密码。 ```bash # 添加新用户 smbpasswd -a username # 修改用户密码 smbpasswd -a username ``` ##### 添加新的用户 除了使用`smbpasswd`...
4. **批量操作**:对于需要处理大量文件的情况,MDIE提供了批量重命名、批量移动、批量复制等功能,使得文件管理更为轻松。 5. **自定义快捷键**:用户可以根据个人习惯设置快捷键,使常用操作更加顺手,提升操作...
作为一款持续更新的应用,ES文件浏览器定期发布新版本,修复已知问题,优化性能,添加新特性,以满足用户日益增长的需求。版本v3.2是在Android 2.0及更高版本上稳定运行的证明,意味着它兼容性广泛,能适应各种设备...
3. **多选与批量操作**:用户可以一次性选择多个文件或文件夹进行批量操作,这在处理大量文件时非常方便。 4. **云存储集成**:MaterialFiles可能集成了云服务,如Google Drive、Dropbox等,让用户可以直接在本地...
用户还可以通过长按选择多个文件进行批量操作。 4. **云存储集成**:现代的Android文件管理器往往集成了云服务,如Google Drive、Dropbox等,让用户可以直接在本地和云端之间无缝切换,上传下载文件。 5. **权限...
要设置共享文件,用户通常需要右键点击想要共享的文件夹,选择“属性”,然后在“共享”选项卡中添加其他用户或组,并设置相应的访问权限。共享打印机则通常涉及安装打印机驱动,然后在打印机属性中启用网络共享,...
3. **共享文件夹或驱动器**:右键点击你想要共享的文件夹或驱动器,选择“属性”,然后在“共享”选项卡上点击“共享”按钮,按照提示添加用户或Everyone组,并给予适当权限。 4. **设置共享权限**:除了文件夹共享...
四五打印助手提供的不仅仅是一个简单的打印工具,它还可能具备批量打印、自定义模板、数据导入导出等多种功能,以满足不同用户的需求。另外,为了保持与圆通快递服务的同步,四五打印助手会定期更新,不断添加新的...
Linux系统下用Samba工具实现文件共享及共享打印机的配置是指使用Samba工具在Linux系统下实现文件共享和共享打印机的配置,这个过程需要对Samba工具的配置管理、服务器设置、用户管理、共享添加、命令行配置、加密...
使用时,用户可能需要了解如何添加共享文件夹,设置权限,以及如何从网络上的其他设备访问这些共享资源。 7. **安全性考量**:虽然局域网内的文件传输相对安全,但使用任何网络工具时都应警惕潜在的安全风险。确保...
一款内网综合扫描工具,方便一键自动化、全方位漏扫扫描。 支持主机存活探测、端口扫描、常见服务的爆破、ms17010、redis批量写公钥、计划任务反弹shell、读取win网卡信息、...ms17017利用(植入shellcode),如添加用户等
这需要在UI上添加多选模式,并处理对应的用户手势。 6. **网络文件操作**:随着云存储的普及,文件管理器还可能需要支持FTP、SMB等协议,实现对网络文件的访问。这需要用到第三方库,如Apache的Commons Net库。 7....