A bit of a tricky question. Here's a solution:
let x be the smallest (or equal smallest) out of x,y & z (this is allowable due to the commutative laws of addition and multiplication), and let:
y = kx and z = lx (k >= 1 and l >= 1) (>= means greater than or equal to)
Then if xy + yz +xz = 2 + xyz, then
x(kx) + (kx)(lx) + x(lx) = 2 + x(kx)(lx)
therefore,
kx^2 + klx^2 + lx^2 = 2 + klx^3
x^3(kl) - x^2(k + kl + l) + 2 = 0
x^3 - x^2(1/l + 1 + 1/k) + 2/kl = 0
if we solve this polynomial (which is of degree 3) we can find all possible integer values for x. Keep in mind that in order for x to be an integer root, the constant term (i.e. 2/xl) must be divisible by it.
i.e. 2/kl is divisible by x
Now keep in mind 2/kl = 2 if and only if k = 1/l. So either k = 1/l, or x = 1.
--------------------------------------------------------------------
Taking the first possiblity where k = 1/l, this means x can only be 1 or 2.
the polynomial becomes,
x^3 - x^2(k + 1/k) + 2 = 0
let x = 1.
then 1 - k - 1/k + 2 = 0
so k + 1/k = 3
so k^2 - 3k + 1 = 0
so k = [9 +or- sqrt(5)]/2
this obviously isn't true since k must be rational in order for y and z to be integers.
so try subbing into the polynomial x = 2.
8 - 4(k + 1/k) + 2 = 0
10 = 4(k + 1/k)
k + 1/k = 2.5
therefore k = 2
therefore y = 4
since x = 2 and y = 4,
8 + 4z +2z = 2 + 8z
so 2z = 6
so z = 3
therefore, the final answer is x = 2, y = 4, z = 3
(note that x,y,z are interchangable)
----------------------------------------------------------------
Taking the 2nd possiblity where x = 1,
subbing x into the original equation,
y + zy + z = 2 + zy
therefore,
y + z = 2
and since y>=1 and z>=1 because they're both positive integers,
y = z = 1.
therefore, the final solution is that
x = y = z = 1
[Edit] Proof fixed.