<!DOCTYPE html><html><head>

    <meta http-equiv="content-type" content="text/html; charset=utf-8">
  
<style type="text/css">body { font-family:'Times New Roman'; font-size:13px}</style>
</head>
<body bgcolor="#FFFFFF" text="#000000"><div>I have made some progress but still have an issue. First to create an user we need expect. I add it to my local.conf. Under the script that work (tested on the card) :</div><div><br></div><div>
<pre style="margin: 0px; padding: 10px; font-family: Consolas, "Courier New", Courier, monospace; line-height: 1.24; word-wrap: normal; font-size: 10pt; background-color: rgb(255, 255, 255); border-radius: 0px; overflow: auto; min-height: 30px; max-height: 500px; direction: ltr; color: rgb(20, 20, 20); font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;">     #!/usr/bin/expect -f
     spawn echo script for create samba user
     spawn smbpasswd -a sambaUser<br>     expect "New SMB password:"
     send "myPassword\n"
     expect "Retype new SMB password:"
     send "myPassword\n"
     interact
     spawn echo end of script</pre>Then i have modified my recipe to add this script and launch it at first boot :</div><div><br></div><div>FILESEXTRAPATHS_prepend := "${THISDIR}/files:"<br><br># Add custom smb.conf file to samba recipe<br>SRC_URI += "file://22-samba-conf.patch \<br>            file://createUserSamba.sh \<br>            "<br><br>do_install_append () {<br>          install -m 0755 ${WORKDIR}/createUserSamba.sh ${D}${sysconfdir}/samba<br>}<br><br>pkg_postinst_samba () {<br>        /etc/samba/createUserSamba.sh<br>}</div><div><br></div><div>But this don't work ! Do you have some advices to resolve this please ?</div><div><br></div><div>regards</div><div><br></div><div>Mickael.</div><div><br></div><div>Le Mon, 12 Jun 2017 21:30:55 +0200, idealsim <idealsim@laposte.net> a écrit:<br></div><br><blockquote style="margin: 0 0 0.80ex; border-left: #0000FF 2px solid; padding-left: 1ex">
    <p>Hi, i'm trying to configure a samba server from yocto for my
      card. I have a working server (add samba in local.conf), but i
      would like to add the user with password to samba at yocto build
      step. For this i add this recipe (samba_%.bbappend)</p>
    <pre>FILESEXTRAPATHS_prepend := "${THISDIR}/files:"

# Replace default smb.conf file to /etc/samba with my custom
SRC_URI += <a class="moz-txt-link-rfc2396E" href="file://22-samba-conf.patch">"file://22-samba-conf.patch"</a>

pkg_postinst_${PN} () {
    smbpasswd -a sambaUser -s
    echo Password
    echo Password
    echo
}

</pre>
    <p>For that i use pkg_postinst () but i don't know if i use it
      correctly (for the moment this won't work) ! At first boot time i
      need to execute <i>#smbpasswd</i> in shell to activate the user
      in Samba. If someone can help to configure it in yocto recipe ?</p>
    <p>regards</p>
    <p>Mickael<br>
    </p>
  </blockquote><br><br><br><div id="M2Signature"><div>-- </div><div>Utilisant le logiciel de courrier d'Opera : <a href="http://www.opera.com/mail/">http://www.opera.com/mail/</a></div></div></body></html>